do-release-upgrade застрял при настройке сервера openssh

Я использую do-release-upgrade для обновления с 18.04 до 20.04.

Во время процесса он обнаружил изменения в моем ssh_config, и я выбрал для просмотра различий.

Он отображает это на странице с внизу. Но я не могу выйти из этого, чтобы продолжить обновление. Мои вводы с клавиатуры считываются терминалом. Экран теперь выглядит следующим образом:

enter image description here

Вы можете увидеть несколько моих попыток возобновить обновление (например, повторный запуск do-release-upgrade и попытка apt update и apt upgrade )

Как возобновить обновление?

Обновление, 1 час на

Копание показывает, каким процессам принадлежат различные файлы блокировки, и некоторые интересные процессы, которые, предположительно, все еще выполняются жду ответа на экране, показывающем мне различие ssh_config:

matt@ocinara:~$ sudo lsof /var/lib/dpkg/lock
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1001/gvfs
      Output information may be incomplete.
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF     NODE NAME
dpkg    16341 root    3uW  REG  259,3        0 13658619 /var/lib/dpkg/lock
matt@ocinara:~$ sudo lsof /var/lib/apt/lists/lock
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1001/gvfs
      Output information may be incomplete.
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF     NODE NAME
focal   14627 root   14u   REG  259,3        0 13902278 /var/lib/apt/lists/lock
matt@ocinara:~$ sudo lsof /var/cache/apt/archives/lock
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1001/gvfs
      Output information may be incomplete.
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF     NODE NAME
focal   14627 root   66u   REG  259,3        0 12328392 /var/cache/apt/archives/lock
matt@ocinara:~$ ps aux | grep -i focal
root     14627  0.2  1.7 480372 140020 pts/0   S    11:00   0:09 /usr/bin/python3 /tmp/ubuntu-release-upgrader-qzt422az/focal --mode=server --frontend=DistUpgradeViewText
matt     19736  0.0  0.0  10964   780 pts/3    S+   12:00   0:00 grep --color=auto -i focal
matt@ocinara:~$ ps aux | grep -i dpkg
root     16341  0.0  0.1  22216 12776 pts/7    Ss+  11:01   0:00 /usr/bin/dpkg --force-overwrite --status-fd 74 --configure --pending
root     17176  0.0  0.3  85264 24040 pts/7    S+   11:01   0:00 /usr/bin/perl -w /usr/share/debconf/frontend /var/lib/dpkg/info/openssh-server.postinst configure 1:7.6p1-4ubuntu0.3
root     17188  0.0  0.0   2604  1684 pts/7    S+   11:01   0:00 /bin/sh /var/lib/dpkg/info/openssh-server.postinst configure 1:7.6p1-4ubuntu0.3
matt     19741  0.0  0.0  10964   776 pts/3    S+   12:01   0:00 grep --color=auto -i dpkg
1
задан 12 August 2020 в 14:05

1 ответ

После дополнительного чтения я снова запустил обновление следующим образом:

sudo kill 14627  # focal upgrade process - see question

Это также привело к завершению процессов dpkg (см. Исходный вопрос) и снятию блокировки файла. Затем я попробовал

sudo apt dist-upgrade

... который велел мне сделать это в первую очередь:

sudo dpkg --configure -a

Это сразу же привело к вопросу о ssh_config, то есть к тому месту, где я был, когда обновление остановилось (подозреваю, что случайно нажал Ctrl-C) .

И наконец (скрестив пальцы):

sudo apt dist-upgrade

Пока я пишу это, у меня теперь 15% обновлений. Я обновлю этот ответ позже, надеюсь, из Ubuntu 20.04!

Обновление Это сработало - теперь я использую Ubuntu 20.04

1
ответ дан 21 August 2020 в 08:01

Другие вопросы по тегам:

Похожие вопросы: