Página principal » cómo » Cómo degradar paquetes en Ubuntu

    Cómo degradar paquetes en Ubuntu

    El Administrador de actualizaciones de Ubuntu mantiene sus paquetes en la última versión, pero en ocasiones 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 te encuentras con un paquete actualizado con una regresión, un error que impide que las cosas funcionen correctamente..

    Cómo funciona

    En general, su sistema tiene múltiples versiones de un paquete disponibles en sus repositorios, por ejemplo, cuando Ubuntu actualiza un paquete, coloca el nuevo paquete actualizado en un repositorio de actualizaciones especiales. El paquete anterior todavía se encuentra en el repositorio principal de Ubuntu y se puede instalar con algunos trucos. Si ha instalado una versión más nueva de un paquete desde un archivo de paquete personal (PPA), los paquetes más antiguos 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, ya que se trata de un truco no admitido.

    Gráficamente - sináptico

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

    Después de hacerlo, abra Synaptic Package Manager desde el Dash.

    Busque el paquete del que desea instalar una versión anterior en Synaptic, selecciónelo y use la opción Paquete -> Forzar versión.

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

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

    Después de degradar el paquete, selecciónelo y use la opción Paquete -> Bloquear versión. Si no hace esto, 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 el 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 que esté instalado, ejecute el siguiente comando para mantener su versión instalada, evitando que el administrador de paquetes la actualice automáticamente en el futuro:

    sudo echo "paquete mantener ”| sudo dpkg -set-selecciones