David Bohm

Hay dos frases que definen mi manera de pensar:
Realmente no hemos prestado mucha atención al pensamiento como un proceso; hemos participado en pensamientos, pero sólo hemos prestado atención al contenido, no al proceso.
La capacidad de percibir o pensar de manera diferente es más importante que el conocimiento adquirido.
Ambas son de David Bohm.

miércoles, 1 de noviembre de 2017

Dependencias rotas en Elementary OS

Un problema de dependencias puede volverte loco para no poder hacer nada, instalar, desinstalar, etcétera.

En este caso en concreto el problema ha surgido al desinstalar libreoffice para instalar openoffice para finalmente revertir el cambio. Estaba haciendo pruebas con el tratamiento de las imagenes en los documentos y queria comprobar estas dos distribuciones de ofimática.

En algun momento se han roto dependencias y ya no se podía desinstalar o instalar nada. Para ello, vamos a ver de forma genérica como tratariamos el problema.

En este caso el problema eran aquellos paquetes que no se pueden purgar o eliminar porque tienen dependencias en paquetes que no están instalados y no se pueden instalar. Que jaleo.

Hacemos un listado de los paquetes que quedan de libreoffice:

   $ sudo apt list --installed | grep libreoffice

Una vez que tenemos el listado:

libreoffice-core/xenial-updates,xenial-security,now 1:5.1.6~rc2-0ubuntu1~xenial2 amd64 [instalado, automático]
libreoffice-style-elementary/xenial-updates,xenial-updates,xenial-security,xenial-security,now 1:5.1.6~rc2-0ubuntu1~xenial2 all [instalado, autodesinstalable]
libreoffice-style-galaxy/xenial-updates,xenial-updates,xenial-security,xenial-security,now 1:5.1.6~rc2-0ubuntu1~xenial2 all [instalado, autodesinstalable]

Comenzamos a desinstalar uno a uno a mano con el siguiente comando:

   $ sudo dpkg -r --force-depends <paquete>

Así que eliminamos los tres paquetes que nos están volviendo loco:

   $ sudo dpkg -r --force-depends libreoffice-core
   $ sudo dpkg -r --force-depends libreoffice-style-elementary
   $ sudo dpkg -r --force-depends libreoffice-style-galaxy

A partir de aquí ya podemos por ejemplo lanzar un autoremove o un upgrade que daba problemas y se veía siempre interrumpido.

En este caso en concreto ya se puede desinstalar openoffice para volver a instalar correctamente libreoffice:

   $  sudo apt remove openoffice -y

SaluDOS



No hay comentarios:

Publicar un comentario