Cómo solucionar el problema de los paquetes retenidos en Ubuntu

Paquetes retenidos en Ubuntu

¿Alguna vez has intentado actualizar Ubuntu desde el terminal y has visto que había software que no se podía actualizar? Bueno, eso de que «no se puede» en Linux es relativo, porque se puede hacer prácticamente cualquier cosa. No se puede de la manera habitual o en un momento concreto, pero los paquetes retenidos por Ubuntu se pueden instalar. Si merece la pena hacerlo en el momento o qué significa esto es algo que vamos a explicar aquí y ahora.

El escenario es este: abrimos un terminal, escribimos sudo apt update && sudo apt upgrade, nos indica que hay paquetes por actualizar y algunos que se han retenido. En el mismo terminal vemos cuáles son los paquetes que no se van a instalar, y si no sabemos qué está pasando y si es normal, lo que sí va a ser normal es que tengamos la mosca detrás de la oreja.

Por qué vemos el aviso de paquetes retenidos en Ubuntu

En realidad, aunque pueda dar algo de coraje, no es nada anormal, ni siquiera algo malo. Lo que está pasando es que al ejecutar el comando «apt upgrade», el sistema actualiza todos los paquetes a su versión más reciente, pero no siempre. Si las dependencias de un paquete han cambiado de manera que se requiere la instalación de nuevos paquetes, el paquete no se actualizará junto al sistema y veremos este aviso, que no es un error de verdad.

El aviso nos informa de que es probable que un paquete que ya teníamos instalado tenga ahora unas dependencias que no tenemos instaladas. Entonces, ¿qué es lo que debemos hacer? Podemos elegir entre:

  • Lo recomendable, o por lo menos lo que yo recomendaría, sería dejar el mensaje algún tiempo, de manera que, si hay algún paquete que no es compatible con la actualización, le demos tiempo a los desarrolladores.
  • La otra opción es copiar manualmente la lista de paquetes retenidos (recordad presionar la tecla Shift junto a Ctrl si se quiere usar el atajo del teclado) e instalarla con sudo apt install -lista de paquetes-. En teoría, esto instalará el paquete y dejaremos de ver el error, y si el problema era por nuevas dependencias, debería instalarlas.

El terminal nos da más información

Explicación tras instalar paquetes

Tras hacer la instalación manual, si hay información que tenemos que conocer, APT nos la dirá en el mismo terminal. Por ejemplo, instalar el paquete tzdata, que en un principio estaba retenido, el terminal me dice que la zona horaria actual es la de Europa/Madrid, y qué debo hacer si no me parece bien.

Hay más opciones, como usa dist-upgrade, pero pueden ser demasiado agresivas y eliminar paquetes que podríamos necesitar. Lo primero, paciencia, que ya se sabe que tuvo a una hija a la que llamó Ciencia. Si el aviso no se va, la instalación manual debería ser la solución.


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Gonçal dijo

    Yo lo soluciono utilizando ‘aptitude’. De momento, no me ha dado nungún problema.

  2.   José Padrón dijo

    resolví los paquetes retenidos instalando manualmente.