
Estoy usando do-release-upgrade para actualizar de 18.04 a 20.04.
Durante el proceso, encontró modificaciones en mi ssh_config y elegí ver la diferencia.
Muestra esto en una página en <OK>
la parte inferior. Pero no puedo salir de esto para continuar con la actualización. Un terminal está leyendo las entradas de mi teclado. La pantalla ahora se ve así:
Puede ver algunos de mis intentos de reanudar la actualización (por ejemplo, volver a ejecutar do-release-upgrade
e intentar apt update
y apt upgrade
)
¿Cómo puedo reanudar la actualización?
Actualización, 1 hora después
Investigar revela qué procesos poseen varios archivos de bloqueo y algunos procesos interesantes que aún se están ejecutando, presumiblemente esperando que responda <OK>
en la pantalla mostrándome la diferencia 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
Respuesta1
Después de leer más, la actualización se ejecutó nuevamente de esta manera:
sudo kill 14627 # focal upgrade process - see question
Esto también provocó que los dpkg
procesos (ver pregunta original) finalizaran y se liberara el bloqueo del archivo. entonces lo intenté
sudo apt dist-upgrade
... que me dijo que hiciera esto primero:
sudo dpkg --configure -a
Esto me llevó inmediatamente a la pregunta sobre ssh_config, es decir, a donde estaba cuando se detuvo la actualización (sospecho que sin darme cuenta presioné Ctrl-C).
Y finalmente (cruzando los dedos):
sudo apt dist-upgrade
Mientras escribo esto, ya llevo un 15% de actualización. Actualizaré esta respuesta más tarde, ¡con suerte desde Ubuntu 20.04!
ActualizarFuncionó: ahora estoy en Ubuntu 20.04