GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo degradar paquetes en Ubuntu

El administrador de paquetes de Ubuntu mantiene los paquetes actualizados actualizándolos a la última versión. Pero a veces, debido a la actualización, los programas no funcionan correctamente debido a errores o problemas de compatibilidad en la nueva versión en comparación con las versiones anteriores. Podemos solucionar este problema degradando los paquetes instalados a sus versiones anteriores en las que funcionaban bien y luego bloqueándolos en una versión particular para evitar que se actualicen automáticamente en el futuro.

En este artículo, veremos cómo degradar un paquete instalado en Ubuntu. Hay dos formas diferentes que podemos usar para degradar un paquete instalado a su versión anterior:

  1. Uso del administrador de paquetes Synaptic
  2. Uso de Terminal

Veremos cómo usar ambas formas de degradar la aplicación Firefox en Ubuntu. Sin embargo, también puede seguir este mismo procedimiento para degradar otras aplicaciones.

Usaremos Ubuntu 18.04 LTS para describir el procedimiento mencionado en este artículo.

Paquetes degradados usando Synaptic Package Manager

El administrador de paquetes Synaptic es una aplicación de administración de paquetes basada en gráficos que es más poderosa que el centro de software de Ubuntu. Usándolo, puede instalar, actualizar, degradar y eliminar paquetes, buscar paquetes usando archivadores, bloquear paquetes y mucho más usando su interfaz GUI fácil de usar.

Paso 1: No está instalado de forma predeterminada en Ubuntu 18.04 LTS, por lo que primero deberemos instalar el administrador de paquetes Synaptic. Para eso, abra la Terminal usando Ctrl+Alt+T atajo de teclado. Luego ingrese el siguiente comando:

$ sudo apt install synaptic

Espere un momento hasta que se complete la instalación.

Paso 2: Una vez que se complete la instalación, ejecute el siguiente comando en la Terminal para iniciar el administrador de paquetes Synaptic.

$ sudo synaptic

Le pedirá la contraseña. Ingrese la contraseña para autenticarlo.

Paso 3: En la ventana principal de la aplicación, busque el paquete que desea degradar. Para eso, haga clic en Buscar botón de la barra de herramientas. En el cuadro de búsqueda, escriba el nombre del paquete y haga clic en Buscar . Vamos a degradar la aplicación Firefox, por lo que escribiremos firefox en la barra de búsqueda.

Paso 4: Cuando aparezca el resultado de la búsqueda, seleccione la aplicación Firefox. Verá la versión actual y la última disponible de la aplicación Firefox. Luego, desde la barra de menú, haga clic en Paquete y luego seleccione Forzar versión .

Aparecerá un cuadro de diálogo que le permitirá elegir la versión del paquete a la que desea cambiar. Seleccione la versión requerida del menú desplegable y haga clic en Forzar versión botón.

Paso 5: Luego, desde la barra de herramientas, haga clic en Aplicar para guardar los cambios.

Aparecerá un cuadro de diálogo de confirmación, haga clic en Aplicar para confirmar.

Ahora comenzará a descargar el paquete anterior.

Una vez finalizada la descarga, notará que la versión instalada ahora es 59.0.2+build1-0ubuntu1 en la ventana de la aplicación Synaptic que se ha degradado de 65.0+build2-0ubuntu0.18.04.1.

Paso 6: Después de degradar el paquete de Firefox, también puede evitar que el paquete se actualice automáticamente bloqueándolo en una versión específica. Seleccione la aplicación Firefox degradada y, en la barra de menú superior, haga clic en Paquete . Luego seleccione Bloquear versión . La próxima vez que actualice sus paquetes, este paquete bloqueado no se actualizará.

Una vez que haya terminado con el proceso, también puede ver la versión actual de Firefox usando el menú de Firefox. Haga clic en el botón de menú de Firefox en el lado derecho de su ventana y luego haga clic en Ayuda como se muestra en la siguiente captura de pantalla.

Luego, desde el submenú, seleccione Acerca de Firefox .

Acerca de Mozilla Firefox aparecerá la ventana. Puede ver aquí el número de versión.

Desbloquear paquetes en Synaptic

Para desbloquear un paquete en Synaptic, busque el paquete en la lista de paquetes, la forma más fácil es buscar aquí por estado 'fijado'. A continuación, haga clic en "Paquete" en el menú superior y anule la selección de "Bloquear versión" en el menú.

Paquetes degradados usando la terminal de Ubuntu

También podemos usar la aplicación Terminal en Ubuntu para degradar paquetes. Presiona Ctrl+Alt+T para iniciar la Terminal.

Paso 1: Para enumerar la versión disponible de un paquete específico en los repositorios, ejecute el siguiente comando en la Terminal:

$ sudo apt-cache showpkg package-name

Por ejemplo, para degradar la aplicación Mozilla Firefox a la versión anterior, usaremos el siguiente comando. Buscará en el repositorio versiones anteriores de Firefox:

$ sudo apt-cache showpkg firefox

Paso 2: Para instalar una versión anterior de cualquier paquete, ejecute el siguiente comando en la Terminal:

$ sudo apt-get install packagename=version

De los resultados anteriores, podemos ver que la versión anterior disponible de Firefox es 59.0.2+build1-0ubuntu1. Para degradar la aplicación Firefox a esta versión, ejecute el siguiente comando en la Terminal. Simplemente instalará la versión anterior de Firefox usando el comando apt-get.

$ sudo apt-get install firefox=59.0.2+build1-0ubuntu1

Cuando se le solicite confirmación, presione y para confirmar.

Paso 3: Una vez que finaliza el proceso anterior, puede verificar la versión de Firefox para verificar. En la siguiente captura de pantalla, puede ver que se ha degradado con éxito a la versión 59.02.

Paso 4: De manera similar al administrador de paquetes Synaptic, en la Terminal, también puede retener o bloquear los paquetes para que no se actualicen o actualicen automáticamente. Ejecute el siguiente comando en la Terminal para bloquear el paquete:

$ sudo apt-mark hold firefox

Sin embargo, este método solo evita que el paquete se actualice automáticamente. No puede evitar ni detener la actualización manual del paquete.

Eso es todo lo que necesita hacer para degradar los paquetes en Ubuntu. Debido a esto, ahora puede devolver sus paquetes a un estado anterior en el que funcionaban bien y bloquearlos para futuras actualizaciones.


Ubuntu
  1. Cómo enumerar los paquetes instalados en Ubuntu

  2. Cómo instalar paquetes RPM en Ubuntu

  3. Cómo verificar su versión de Ubuntu

  4. Cómo desinstalar o eliminar paquetes de software de Ubuntu

  5. ¿Cómo instalar el paquete Oracle 18c Xe en Ubuntu 18.04?

Cómo degradar una aplicación o un paquete en Ubuntu

Cómo instalar paquetes Deb en Ubuntu, Debian y Mint

Cómo instalar una versión específica del paquete en Ubuntu y Debian

Cómo instalar paquetes RPM en Ubuntu 22.04 LTS

¿Cómo usar APT para administrar paquetes en Ubuntu?

Cómo encontrar la versión de Ubuntu