Durante una actualización de lúcido (10.04) a preciso (12.04), la sesión X se congeló, y he estado tratando de recuperar la actualización para obtener un sistema estable. He realizado los siguientes pasos:
- Usó ssh para iniciar sesión en el sistema estancado a través de la red.
- Comprobado el contenido del
/var/log/dist-upgrade
directorio. No hubo actividad enmain.log
,apt.log
oterm.log
. top
demostró que el proceso 'preciso' estaba usando aproximadamente un 3% de CPU, pero no pude encontrar evidencia de que el proceso de actualización todavía estuviera haciendo algo.- 'dpkg' no apareció en la parte superior, pero apareció
pgrep dpkg | xargs ps
- Eliminó los procesos 'dpkg' y 'preciso'
- Intenté recuperar la actualización ejecutando
sudo fuser -vki /var/lib/dpkg/lock;sudo dpkg --configure -a
. Esto fue parcialmente exitoso (algunos paquetes fueron configurados), pero falló con el mensajeProcessing was halted because there were too many errors
. Ejecuté el mismo comando varias veces, y cada vez que algunos paquetes se configuraron pero otros fallaron. - Intenté correr
sudo apt-get -f install
. Falla con errores similares a dpkg.
La situación actual es esa dpkg --configure -a
y sudo apt-get -f install
falla con dos tipos de error:
Problemas de dependencia, por ejemplo:
dpkg: dependency problems prevent configuration of cifs-utils: cifs-utils depends on samba-common; however: Package samba-common is not configured yet. dpkg: error processing cifs-utils (--configure): dependency problems - leaving unconfigured
Conflicto de recursos, por ejemplo:
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
Además, parece que hay referencias a posibles problemas de arranque, por lo que no estoy dispuesto a reiniciar sin arreglar primero la instalación:
dpkg: too many errors, stopping
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.2.0-25-generic
cryptsetup: WARNING: failed to detect canonical device of /dev/sda1
cryptsetup: WARNING: could not determine root device from /etc/fstab
Entonces mi pregunta es, ¿cómo obtener una instalación que funcione cuando dpkg --configure -a
falla?