Debian roto luego de una corte de energía.

Esto me paso justamente el día en Argentina estuvo completamente sin energía durante casi todo el domingo día del padre (16/06/2019). La noche anterior estaba instalando una maquina virtual utilizando un netinstall y decidí dejar mi notebook encendida para que termine de bajar los paquetes, a la mañana siguiente me doy con el corte de energía y que se había consumido la batería completamente. Luego del corte de aproximadamente 12hs. enciendo la notebook y me doy con la sorpresa que el sistema no inicia. Supongo que el hecho de que se encontraba corriendo una maquina virtual impidió que el procesos de apagado sea limpio (esto es algo que tengo pendiente de revisar).
El hecho es que tuve que reparar muchas cosas a mano. Comencé con fsck del filesystem /, el cual dio infinitos errores para reparar lo que hacía suponer que el pronostico no era bueno. Y como era de suponer tenia varia librerías rotas que incluso impedían el funcionamiento de NetworkManager. Logre iniciar el servicio de Networking y descargar algunas de las librerías. La cosas mejoraba pero seguía si poder iniciar el entorno gráfico, ademas que el proceso de booteo no era para nada limpio. Dpkg también se quejaba con el siguiente error:
falta un salto de línea nueva al final del fichero de lista de ficheros del paquete `printer-driver-foo2zjs-common'
Esto igual para varios paquetes, la solución, simplemente remover archivo .list correspondiente a cada paquete, como sigue:
# mv /var/lib/dpkg/info/printer-driver-foo2zjs-common.list /tmp
Finalmente, la mayor parte de la magia la logré con los siguientes comandos, la idea es generar una lista completa de los paquetes instalados en el sistema y proceder a reinstalarlos.
dpkg --get-selections|grep -v deinstall|awk '{print $1}'| awk '$1=$1' ORS=' ' > pkglist
apt install -f --reinstall $(cat pkglist)