Cómo reinstalar Linux a una versión anterior de los paquetes

A veces, los paquetes de Linux fallan. Se está realizando una nueva actualización, sin embargo, no se ha probado bien. Tal vez esté usando una distribución a la vanguardia o con una configuración personalizada extraña. Es posible que desee conservar una copia antigua del paquete para realizar pruebas o para detener el cambio.

Cómo reinstalar Linux a una versión anterior de paquetes - Linux

Hay muchas razones por las que debería reinstalar Linux a una versión anterior de los paquetes. El proceso depende del administrador de paquetes de su distribución, pero debería ser posible en la mayoría de los casos.

Ubuntu / Debian

Cómo reinstalar Linux a una versión anterior de paquetes - Linux

considerado Apto Uno de los gestores de paquetes más queridos del mundo Linux, pero en este caso es una de las opciones más difíciles y complejas de trabajar. no tengo Apto No tiene mecanismos específicos de recuperación de paquetes y no tiene un sistema de almacenamiento en caché en el que realmente pueda confiar en estas situaciones. Sin embargo, normalmente puede encontrar una manera de instalar una versión anterior del paquete.

sudo apt-cache showpkg firefox

Esto mostrará mucha información que probablemente no necesite, pero también mostrará versiones preinstaladas del paquete o versiones adicionales.

Cómo reinstalar Linux a una versión anterior de paquetes - Linux

Una vez que seleccione el paquete, instálelo seleccionando la versión.

sudo apt install firefox = 60.1

Hay otra opción aquí. Si puede encontrar una versión anterior del paquete que desea, puede descargarlo por separado e instalarlo usando dpkg (más en dpkg aquí). Incluso puede encontrarlo desde una versión anterior de su distribución. Por ejemplo, si está usando Ubuntu Bionic, puede instalar un paquete desde Xenial. En este caso, puedes hacer algo como lo siguiente:

sudo dpkg -i firefox-60.1.deb

Fedora

Posee un administrador de paquetes DNF Fedora tiene algunos mecanismos incorporados muy útiles que le permiten instalar una versión anterior de un paquete o revertir cualquier cambio o actualización.

Cómo reinstalar Linux a una versión anterior de paquetes - Linux

Primero, y quizás simplemente, puede instalar una versión anterior del paquete desde los repositorios DNF. Comience enumerando todas las opciones disponibles.

sudo dnf - showhowplicates list package_name

Te regalaré DNF Todas las versiones de paquetes en sus repositorios habilitados. Elija lo que desee e instálelo seleccionando el número de versión para DNF.

sudo dnf install package_name-version.fc28

voluntad DNF Instale la versión del paquete que seleccionó sobre la versión existente.

Cómo reinstalar Linux a una versión anterior de paquetes - Linux

Como se mencionó anteriormente, usted mantiene DNF Historia completa con fotogramas. Puede usar este historial para devolver su sistema a un estado anterior. Comience insertando un registro DNF.

sudo dnf history

Debería ser fácil encontrar el punto al que desea regresar, pero puede obtener fácilmente información sobre una transacción DNF con su número de identificación.

sudo dnf history info 42

Cuando esté seguro de que tiene el derecho adecuado, puede deshacer la transacción y los cambios.

sudo dnf history undo 42

DNF revertirá esta transacción, devolviendo su sistema al estado anterior.

OpenSUSE

En OpenSUSE puede administrar esto gráficamente con YaST o a través de la línea de comando con Cremallera. Esta guía cubrirá Zypper , ya que es el más directo y completo.

Para empezar, busque en el registro Zypper Utilizando grep.

cat / var / log / zypp / history | grep package_name

Después de encontrar la versión que desea degradar, instálela.

sudo zypper -in -f package_name-version

Arch Linux

Los paquetes de reversión en Arch Linux son muy simples, lo que le evita no borrar el caché de Pacman Frecuentemente. Tienda Pacman Administrador de paquetes Arch, cada paquete que instala en la carpeta de caché especificada.

Como con la mayoría de las cosas en Arch, esto está diseñado para simplificar. Los desarrolladores de Arch saben que es probable que se produzcan errores ocasionalmente en una distribución rápida como Arch, por lo que han hecho que el proceso de reversión sea lo menos complicado posible.

Verifique las versiones disponibles enumerando el contenido de "/var/cache/pacman/pkg/". Te resultará más fácil si buscas usando grep.

ls / var / cache / pacman / pkg / | grep package_name

Una vez que lo localice, instálelo con pacman

sudo pacman -U /var/cache/pacman/pkg/package_name-version.pkg.tar.xz

voluntad Pacman Instala automáticamente la versión anterior en el paquete actual.

Eso es todo lo que tienes que hacer. Siga el proceso que sea apropiado para su distribución y podrá revertir su sistema a una versión anterior de los paquetes, con suerte con menos dificultad. Debe tener en cuenta que todos estos métodos interfieren con el flujo regular de su distribución, por lo que es posible que no siempre funcionen. Es un gran primer paso y algo que siempre debes intentar, ¡difícil!

Ir al botón superior