En estos días el asistente de actualización de Ubuntu 12.04 me indicaba que la actualización a una nueva versión de Ubuntu estaba lista, todo parecería que iba a ser muy fácil, era cuestión de un par de clics y nada más, lamentablemente luego de que fallara en su tercer paso el sistema quedó roto. Me era imposible instalar las nuevas actualizaciones y marcaba el siguiente error:
Sub-process /usr/bin/dpkg returned an error code (1)
Y el paquete libre-office-base no podía actualizarse. Luego de buscar y buscar alguna solución, se sugería intentar los siguientes pasos:
apt-get -f try apt-get upgrade apt-get -f install
Pero luego de realizar estas acciones el error se complica más
Leyendo lista de paquetes... Hecho Creando árbol de dependencias Leyendo la información de estado... Hecho Los siguientes paquetes se ELIMINARÁN: libreoffice-base 0 actualizados, 0 se instalarán, 1 para eliminar y 10 no actualizados. 1 no instalados del todo o eliminados. Se liberarán 6.748 kB después de esta operación. ¿Desea continuar [S/n]? (Leyendo la base de datos ... 753238 ficheros o directorios instalados actualmente.) Desinstalando libreoffice-base ... No hay un desvío para `desviación de /usr/lib/libreoffice/share/basic/dialog.xlc a /usr/lib/libreoffice/share/basic/dialog.xlc.noaccess por libreoffice-base', no se ha eliminado ninguno. No hay un desvío para `desviación de /usr/lib/libreoffice/share/basic/script.xlc a /usr/lib/libreoffice/share/basic/script.xlc.noaccess por libreoffice-base', no se ha eliminado ninguno. /var/lib/dpkg/info/libreoffice-base.postrm: 31: /var/lib/dpkg/info/libreoffice-base.postrm: Syntax error: end of file unexpected (expecting "fi") dpkg: error al procesar libreoffice-base (--remove): el subproceso instalado el script post-removal devolvió el código de salida de error 2 Se encontraron errores al procesar: libreoffice-base E: Sub-process /usr/bin/dpkg returned an error code (1)
La solución
En el mismo foro se entrega la siguiente solución:
Borrar todos los archivos que contengan el nombre del paquete en conflicto de los siguientes directorios:
- /var/lib/dpkg/info
- /var/cache/apt/archives
Yo usé el siguiente comando en ambos directorios para borrar rápidamente estos archivos.
sudo rm -rf libreoffice*
Finalmente al actualizar e instalar las actualizaciones ya no se muestra el error.