Comment réinstaller Linux vers une version antérieure des packages

Parfois, les paquets Linux plantent. Une nouvelle mise à jour est en cours, mais elle n’a pas encore été testée à fond. Peut-être utilisez-vous une distribution sur le bord du saignement ou avec une étrange initialisation personnalisée. Vous souhaiterez peut-être uniquement conserver une version plus ancienne du package à des fins de test ou pour arrêter le changement.

Comment réinstaller Linux sur une version précédente des packages - Linux

Il existe de nombreuses raisons pour lesquelles vous pouvez réinstaller Linux sur une version antérieure des packages. Le processus dépend du gestionnaire de paquets de votre distribution, mais cela devrait être possible dans la plupart des cas.

Ubuntu / Debian

Comment réinstaller Linux sur une version précédente des packages - Linux

considéré Apt L'un des gestionnaires de paquets les plus populaires dans le monde Linux, mais dans ce cas, c'est l'une des options les plus difficiles et les plus complexes à utiliser. Je ne ai pas Apt Tous les mécanismes spécifiques pour restaurer des packages et ne disposant pas d'un système de stockage temporaire sur lequel vous pouvez vraiment compter dans ces situations. Cependant, vous pouvez généralement trouver un moyen d'installer une version plus ancienne du paquet.

sudo apt-cache showpkg firefox

Cela affichera beaucoup d'informations dont vous n'avez probablement pas besoin, mais cela montrera également les versions préinstallées du paquet ou des versions supplémentaires.

Comment réinstaller Linux sur une version précédente des packages - Linux

Une fois le package sélectionné, installez-le en sélectionnant la version.

sudo apt install firefox = 60.1

Il y a une autre option ici. Si vous pouvez trouver une version plus ancienne du paquet que vous voulez, vous pouvez la télécharger séparément et l’installer à l’aide de dpkg (Plus sur dpkg ici). Vous pouvez même les trouver à partir d'une version plus ancienne de votre distribution. Par exemple, si vous utilisez Ubuntu Bionic, vous pouvez installer un paquet à partir de Xenial. Dans ce cas, vous pouvez effectuer les opérations suivantes:

sudo dpkg -i firefox-60.1.deb

Fedora

Possède le gestionnaire de paquets DNF Dans Fedora, quelques mécanismes en ligne très utiles vous permettent d’installer une version antérieure du paquet ou d’annuler toute modification ou mise à niveau.

Comment réinstaller Linux sur une version précédente des packages - Linux

Tout d'abord, vous pouvez peut-être simplement installer une version antérieure du paquet à partir de référentiels DNF. Commencez par énumérer toutes les options disponibles.

sudo dnf - showhowplicates list package_name

Vais vous donner DNF Toutes les versions du paquet dans vos référentiels sont possibles. Choisissez ce que vous voulez et installez-le en sélectionnant le numéro de version DNF.

sudo dnf install package_name-version.fc28

Volonté DNF Installez la version du package que vous avez sélectionnée par rapport à la version existante.

Comment réinstaller Linux sur une version précédente des packages - Linux

Comme mentionné précédemment, conservez DNF Histoire complète avec des images fixes. Vous pouvez utiliser ce journal pour restaurer votre système à un état antérieur. Commencez par insérer un enregistrement DNF.

sudo dnf history

Il devrait être facile de trouver le point auquel vous souhaitez faire référence, mais vous pouvez facilement obtenir des informations sur une transaction DNF avec son numéro d'identification.

sudo dnf history info 42

Lorsque vous avez la certitude que vous avez le droit, vous pouvez annuler la transaction et les modifications.

sudo dnf history undo 42

DNF inversera cette transaction et votre système reviendra à son état précédent.

OpenSUSE

Dans OpenSUSE, vous pouvez gérer cela graphiquement avec YaST Ou via la ligne de commande avec Zypper. Ce guide couvrira zypper , Puisque c’est le plus direct et le plus complet.

Pour commencer, regardez dans une histoire zypper Utilisation grep.

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

Une fois que vous avez trouvé la version à laquelle vous souhaitez revenir, installez-la.

sudo zypper -in -f package_name-version

Arch Linux

Les paquets de restauration sur Arch Linux sont très simples, vous évitant de vider votre cache Pacman Fréquemment. Les magasins Pacman Arch Pack Manager, chaque package que vous installez dans le dossier de cache spécifié.

Comme pour la plupart des choses chez Arch, celui-ci est conçu pour la simplicité. Les développeurs d'Arch comprennent que les failles sont vouées à se glisser de temps en temps dans une distribution rapide comme Arch, ils ont donc rendu le processus de restauration aussi simple que possible.

Vérifiez les versions disponibles en insérant le contenu de “/ var / cache / pacman / pkg /.” Vous aurez plus de facilité si vous cherchez à utiliser grep.

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

Une fois que vous l'avez localisé, installez-le avec Pacman.

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

Volonté Pacman Installe automatiquement l'ancienne version sur le package actuel.

C'est tout ce que vous avez à faire. Suivez le processus qui correspond à votre distribution et vous pourrez restaurer votre système vers une version antérieure du paquet, ce qui, nous l’espérons, sera moins difficile. Gardez à l'esprit que toutes ces méthodes sont en conflit avec le flux régulier de votre distribution, il est donc possible que cela ne fonctionne pas toujours. C'est une excellente première étape et vous devriez toujours essayer, difficile!

Aller au bouton supérieur