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:

[bash]
Sub-process /usr/bin/dpkg returned an error code (1)
[/bash]

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:

[bash]
apt-get -f
try apt-get upgrade
apt-get -f install
[/bash]

Pero luego de realizar estas acciones el error se complica más

[bash]
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)
[/bash]

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.

[bash]
sudo rm -rf libreoffice*
[/bash]

Finalmente al actualizar e instalar las actualizaciones ya no se muestra el error.

EOF