17Jul

Cómo degradar paquetes en Ubuntu

El Administrador de actualizaciones de Ubuntu mantiene sus paquetes en la versión más reciente, pero ocasionalmente una nueva versión del paquete puede no funcionar correctamente. Puede degradar un paquete instalado y bloquearlo en una versión específica para evitar que se actualice.

Esto es particularmente útil cuando se encuentra con un paquete actualizado con una regresión, un error que impide que las cosas funcionen correctamente.

Cómo funciona

Su sistema generalmente tiene múltiples versiones de un paquete disponible en sus repositorios; por ejemplo, cuando Ubuntu actualiza un paquete, coloca el paquete nuevo y actualizado en un repositorio de actualizaciones especiales. El antiguo paquete todavía se encuentra en el repositorio principal de Ubuntu y se puede instalar con algunos trucos. Si instaló una versión más reciente de un paquete de un archivo de paquete personal( PPA), los paquetes anteriores incluidos con Ubuntu aún se encuentran en los repositorios de Ubuntu.

Como Synaptic nos advierte, esto puede causar problemas con las dependencias del paquete. El sistema de administración de software de Ubuntu no está diseñado para degradar paquetes, considerando esto como un truco no compatible.

Gráficamente - Synaptic

La interfaz simplificada del Centro de Software de Ubuntu no ofrece la opción de degradar paquetes. Sin embargo, Synaptic, una interfaz gráfica de administración de paquetes más avanzada que Ubuntu solía incluir, ofrece esta opción. Para degradar un paquete de forma gráfica, primero instale la aplicación Synaptic.

Después de hacerlo, abra el Administrador de paquetes Synaptic desde el Tablero.

Busque el paquete en el que desea instalar una versión anterior de Synaptic, selecciónelo y use el paquete - & gt;Opción Force Version.

Seleccione la versión que desea instalar y haga clic en Forzar versión. Synaptic solo le mostrará las versiones disponibles en sus repositorios.

Haga clic en el botón Aplicar para aplicar los cambios e instalar la versión anterior del paquete, suponiendo que todo funciona correctamente.

Después de degradar el paquete, selecciónelo y use el paquete - & gt;Opción de bloqueo de versión. Si no lo hace, Ubuntu intentará actualizar el paquete instalado la próxima vez que actualice sus paquetes instalados. Terminal

- apt-get

Puede instalar una versión específica de un paquete con apt-get en la terminal. Primero, determine las versiones disponibles que puede instalar con el siguiente comando

apt-cache showpkg nombre del paquete

A continuación, ejecute el comando apt-get install y especifique la versión del paquete que desea instalar.

sudo apt-get install nombre del paquete = versión

Después de instalarlo, ejecute el siguiente comando para mantener su versión instalada, evitando que el administrador del paquete la actualice automáticamente en el futuro:

sudo echo " paquete hold" |sudo dpkg -set-selections