¿Cómo reanudar de manera segura una actualización de aptitude dist después del tiempo de espera de SSH?

10

Empecé a aptitude dist-upgradetravés de SSH en mi red local. En algún momento, la sesión agotó el tiempo de espera, pero la actualización no se completó (se dejó en una de las pantallas de aceptación de software de acuerdo; olvido cuál, así que no sé qué tan lejos llegué a la actualización, pero el punto es que ahora está inactivo esperando que acepte).

Regresé a SSH en mi servidor y vi que el proceso de aptitud todavía se está ejecutando. ¿Cuál es la forma más segura de proceder? No lo screenusé, ¿hay alguna forma de reanudar el proceso de aptitud en ejecución? Si no, ¿cuál es la forma más segura de matarlo y reiniciarlo?

Eric
fuente

Respuestas:

13

Simplemente mátalo killy ejecútalo de nuevo. No descargará nada que ya haya descargado y finalizará la actualización. Si no puede continuar porque su sistema está en un estado roto, apt-get -f installdebería solucionarlo.

angus
fuente
3
Sí, +1. Esto ha funcionado para mí (pero con apt-get en lugar de aptitud) durante más de una década. Sugeriría correr dpkg --configure --pendingentre matar la aptitud original y ejecutarla nuevamente. Eso configurará todo lo que ya se ha instalado pero que aún no se ha configurado (excepto los paquetes con deps sin resolver).
cas
3

En Ubuntu (al menos), la actualización se ejecuta en una sesión de pantalla que se puede reanudar:

sudo screen -ls
sudo screen -r <screen number>
GTC
fuente