С оболочкой zsh
:
files=(<->.mat)
expected=({000..073}.mat)
missing=(${expected:|files})
printf ' - %s\n' $missing
Для файлов с такими простыми именами вы также можете использоватьcomm
(здесь, используя оболочку ksh, zsh или bash):
comm -13 <(ls) <(seq -f '%03d.mat' 0 73)
Я столкнулся с такой же проблемой, немного погуглил и пришел к выводу, что большинство людей решают проблему просмотром /var/log/dist-upgrade/apt.log
и удалением первого неработающего пакета.
Выдержка из файла на моей машине:
Log time: 2021-01-02 18:50:39.243815
Log time: 2021-01-02 18:50:51.559380
Log time: 2021-01-02 18:51:47.706915
MarkInstall python-is-python2:amd64 < none -> 2.7.17-4 @un uN Ib > FU=1
Installing python2 as Depends of python-is-python2
MarkInstall python2:amd64 < none -> 2.7.17-2ubuntu4 @un uN Ib > FU=0
Installing python2-minimal as PreDepends of python2
MarkInstall python2-minimal:amd64 < none -> 2.7.17-2ubuntu4 @un uN Ib > FU=0
Removing: python-minimal
MarkDelete python-minimal:amd64 < 2.7.15~rc1-1 @ii mK > FU=0
Installing libpython2-stdlib as Depends of python2
MarkInstall libpython2-stdlib:amd64 < none -> 2.7.17-2ubuntu4 @un uN Ib > FU=0
Removing: libpython-stdlib
MarkDelete libpython-stdlib:amd64 < 2.7.15~rc1-1 @ii mK > FU=0
Removing: python
MarkDelete python:amd64 < 2.7.15~rc1-1 @ii mK Ib > FU=0
Starting pkgProblemResolver with broken count: 1
Starting 2 pkgProblemResolver with broken count: 1
Investigating (0) nodejs:amd64 < 12.20.0-1nodesource1 @ii mK Ib >
Broken nodejs:amd64 Depends on python-minimal:amd64 < 2.7.15~rc1-1 @ii gR >
Considering python-minimal:amd64 1 as a solution to nodejs:amd64 2
Added python-minimal:amd64 to the remove list
Fixing nodejs:amd64 via keep of python-minimal:amd64
MarkKeep python-minimal:amd64 < 2.7.15~rc1-1 @ii gR > FU=0
...
В моем случае было достаточно удалить первый сломанный пакет-nodejs
. После этого do-release-upgrade -p
заработало хорошо. Я снова установил пакет после обновления.
PS:ppa-purge
мне не помогло. Я даже не понимаю, почему они предлагают использовать его, поскольку вывод do-release-upgrade
содержит сообщение о том, что репозитории ppa будут деактивированы во время обновления.