
En el proceso de actualización de Utopic Unicorn a Vivid Vervet, do-release-upgrade
me preguntaron qué versión de un archivo de configuración conservar. Elegí la opción de ejecutar un shell (raíz), noté que solo había unos pocos cambios pequeños y ejecuté vim
para fusionar las dos versiones. Estoy acostumbrado a usar Ctrl+ Cpara terminar las inserciones, pero parece que en este caso eso realmente mató algo, ya que fui devuelto a uno de mis propios caparazones.
Después de investigar un poco, noté que la vim
instancia de alguna manera todavía se estaba ejecutando. Lo eliminé y volví al shell raíz desde donde lo había iniciado. Luego salí del shell raíz, esperando regresar al script de actualización, pero en cambio, la tmux
instancia en la que lo ejecuté salió.
En este punto, puedo ver que el script todavía se está ejecutando y presumiblemente funcionando.algo(parece tener constantemente un 11% de uso de CPU). A diferencia de algunos casos similares al mío, no hay screen
ninguna byobu
instancia a la que volver a conectarse; de hecho, según ps
, perdió su terminal de control.
¿Qué pasó aquí y qué debo hacer para devolver mi sistema a un estado normal y completar la actualización?
Respuesta1
Copiar y pegar de la falla del servidor:
AFAICT, no había forma de volver a conectarse al proceso de actualización. Sin embargo, no fue un desastre en absoluto. Maté el
dpkg
proceso de colgar y luego ejecutédpkg --configure -a
. Esto lo guiará a través de la reconfiguración de todos los paquetes ya instalados en el sistema, solucionando cualquier problema mientras lo hace. Después de eso, solíaaptitude
actualizar los paquetes restantes, que ya se habían descargado, pero que no se habían instalado ni configurado.
Cortesía:https://serverfault.com/q/387547/109361
Actualizar:
Si aptitude
no está instalado en su sistema, entonces se puede hacer lo mismo usando apt-get
, según tengo entendido.
Esto es lo que funcionó para el OP:
El script de actualización ya había cambiado las fuentes en
/etc/apt/sources.list
de Utopic a Vivid y deshabilitó todas las fuentes de terceros. Después dedpkg --configure --pending
hacerloapt-get install --fix-broken
,apt-get update
yapt-get dist-upgrade
luego reiniciar, todo parece estar funcionando ahora.
Más información:
De lo relacionadoinforme de error, hacer apt-get dist-upgrade
parece ser la clave para que todo funcione correctamente.