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.
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
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.
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.
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.
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!