Tutoriales

Paquetes degradados a través de apt-get en Ubuntu y Debian

¿En el caso de que el software actualizado recientemente cause problemas?

Si bien siempre puede investigar un problema para solucionarlo, a veces, volver a una versión de trabajo anterior puede ahorrar tiempo y esfuerzo.

Si una nueva versión presenta un error, no hay mucho que puedas hacer, ¿verdad?

Lo bueno es que puede degradar fácilmente los paquetes apt en Ubuntu y Debian.

Todo lo que tienes que hacer es usar el comando apt así:

sudo apt install package_name=package-version-number

Esto parece bastante simple, pero ¿cómo se obtiene el número de versión exacto? ¿Qué versiones anteriores son compatibles? Puede obtener este detalle por:

sudo apt-cache policy package_name

Voy a explicar todo esto con un ejemplo real.

paquete apt degradado

Recientemente, estaba actualizando el servidor Ubuntu que alberga el foro de la comunidad It’s FOSS.

Hice la actualización habitual de apt && apt upgrade y todo se volvió loco al instalar actualizaciones.

Aparentemente, las versiones recientes de Docker no son compatibles con el controlador de almacenamiento aufs. Para reducir el tiempo de inactividad, opté por cambiar a una versión anterior de Docker.

Ver versiones de paquetes instaladas actualmente

Versión instalada de Docker

A continuación, compruebe las versiones disponibles que se pueden instalar:

sudo apt-cache policy package_name

Puede arrojar una lista enorme o solo una lista pequeña:

Todas las versiones instalables de paquetes apt
Todas las versiones instalables de paquetes apt

Si muestra al menos una versión anterior a la actual, estás de suerte.

Ahora, podría pensar que el número de versión de un paquete consta solo de números. Pero ese puede no ser siempre el caso.

Básicamente, copia todo hasta 500 (el número de prioridad).

brave-browser:
  Installed: 1.48.158
  Candidate: 1.48.164
  Version table:
     1.48.164 500
        500  stable/main amd64 Packages
 *** 1.48.158 500
        500  stable/main amd64 Packages
        100 /var/lib/dpkg/status
     1.47.186 500
        500  stable/main amd64 Packages
     1.47.171 500
        500  stable/main amd64 Packages
     1.46.153 500

Una vez que tenga el número de paquete, utilícelo para degradar el paquete instalado de la siguiente manera:

sudo apt install package_name=package-version-number
Rebajar los paquetes instalados a través del comando apt-get
Paquetes instalados degradados

Por supuesto, verá advertencias sobre la degradación de paquetes.

paquete apt degradado

Pero una vez que se completa el proceso, su paquete se degradará a la versión anterior dada.

Entonces, espera, ¿quizás?

Entonces, acaba de aprender a degradar paquetes apt. Pero si no presta atención, este paquete se actualizará nuevamente con la próxima actualización del sistema.

¿No quieres eso? Puede bloquear paquetes de actualización. Use el comando apt-mark así:

sudo apt-mark hold package_name

¿Quieres saber más detalles? Echa un vistazo a este artículo.

Cómo evitar que los paquetes se actualicen en distribuciones de Linux basadas en Ubuntu y Debian

Resumen: un tutorial rápido que le muestra cómo evitar que ciertos paquetes se actualicen en distribuciones de Linux basadas en Ubuntu y Debian. Cuando actualiza su sistema Ubuntu, todas las aplicaciones, los paquetes se actualizan instantáneamente. Por supuesto, esto es muy conveniente, ya que no tiene que preocuparse por…

Espero que este consejo rápido lo ayude a degradar paquetes apt si es necesario. Por favor, hágamelo saber si tiene alguna pregunta o sugerencia.

LEER  ANÁLISIS DEL MAC MINI M1: POTENTE como muchos y EFICIENTE como pocos

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba