
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:
Você pode ver algumas das minhas tentativas de retomar a atualização (por exemplo, executar novamente do-release-upgrade
e tentar apt update
e 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 dpkg
encerramento 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