Atualização, 1 hora depois

Atualização, 1 hora depois

Estou usando do-release-upgrade para atualizar de 18.04 para 20.04.

Durante o processo, ele encontrou modificações no meu ssh_config e optei por visualizar o diff.

Ele exibe isso em uma página na <OK>parte inferior. Mas não posso sair disso para continuar a atualização. Minhas entradas do teclado estão sendo lidas por um terminal. A tela agora fica assim:

insira a descrição da imagem aqui

Você pode ver algumas das minhas tentativas de retomar a atualização (por exemplo, executar novamente do-release-upgradee tentar apt updatee apt upgrade)

Como posso retomar a atualização?

Atualização, 1 hora depois

Pesquisar revela quais processos possuem vários arquivos de bloqueio e alguns processos interessantes que ainda estão em execução, provavelmente esperando que eu responda <OK>na tela mostrando a diferença 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

Responder1

Depois de mais leituras, a atualização foi executada novamente assim:

sudo kill 14627  # focal upgrade process - see question

Isso também resultou no dpkgencerramento dos processos (veja a pergunta original) e na liberação do bloqueio do arquivo. Eu então tentei

sudo apt dist-upgrade

... que me disse para fazer isso primeiro:

sudo dpkg --configure -a

Isso me levou imediatamente de volta à questão sobre ssh_config, ou seja, de volta para onde eu estava quando a atualização foi interrompida (suspeito que apertei Ctrl-C inadvertidamente).

E finalmente (dedos cruzados):

sudo apt dist-upgrade

Enquanto escrevo isto, estou com 15% de atualização. Atualizarei esta resposta mais tarde, espero que no Ubuntu 20.04!

AtualizarFuncionou - agora estou no Ubuntu 20.04

informação relacionada