Error al actualizar el sistema de Ubuntu 12.04 a Ubuntu 14.04

por | agosto 22, 2014

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.

EOF