logiciel rétrogradant / package Linux

Parfois, les logiciels Linux sont brisés. Une nouvelle mise à jour se produit, mais n'a pas été testé correctement. Peut-être que vous utilisez une distribution de bord ou une configuration étrange personnalisée. Vous pouvez même garder une ancienne version d'un ensemble de prouver ou de conserver un changement.

Il y a beaucoup de raisons pour lesquelles vous voulez que votre installation de Linux revenir à une version antérieure d'un ensemble. Le processus dépend du gestionnaire de paquets de votre distribution, mais il devrait être possible dans la plupart des cas.

Ubuntu / Debian

Apt est l'un des gestionnaires les plus aimés dans le monde des paquets Linux, mais dans ce cas est facilement l'un des plus mal à l'aise et difficile à travailler avec des options. Apt n'a pas de mécanisme en place pour faire reculer le paquet, et n'a pas de système de mise en cache qui peut vraiment être compté dans ces situations. Cela dit, vous pouvez généralement trouver un moyen d'installer une version plus ancienne d'un paquet.

Sudo apt-cache showpkg Firefox

Cela va cracher beaucoup d'informations que vous n'avez probablement pas besoin, mais aussi montrer le package versions déjà installées ou versions supplémentaires.

Une fois que vous avez sélectionné un package, installez-en spécifiant la version.

Sudo apt install firefox = 60,1

Il y a une autre option ici. Si vous pouvez trouver une version antérieure d'un paquet que vous voulez, vous pouvez télécharger et installer séparément avec dpkg ( plus sur ici dpkg ). Vous pouvez même les trouver dans une version antérieure de la distribution. Par exemple, si vous utilisez Ubuntu Bionic, vous pouvez installer un package à partir Xenial. Dans ce cas, vous pouvez faire quelque chose comme ce qui suit:

 Sudo dpkg -i firefox-60.1.deb 

Fedora

administrateur DNF les packages Fedora a deux très utiles mécanismes intégrés qui vous permettent d'installer une version plus ancienne d'un paquet ou vers l'arrière au-delà des modifications ou des mises à jour.

Tout d'abord, et probablement plus facile, vous pouvez installer une version antérieure d'un package à partir des dépôts de DNF. Commencez par la liste de toutes les options disponibles.

Sudo DNF & # 8211; showduplicates liste package_name

DNF présentera toutes les versions du package dans leurs dépôts activés. Choisissez celui que vous voulez et l'installer en spécifiant le numéro de version dans le DNF.

Sudo DNF installer package_name-version.fc28

DNF installer la version du package que vous avez spécifié sur la version existante.

Comme mentionné ci-dessus, la DNF conserve un historique complet avec des instantanés. Vous pouvez utiliser cette histoire pour revenir votre système à un état antérieur. Commencez par la liste de l'histoire DNF.

 Sudo histoire DNF 

Il devrait être facile de trouver le point que vous voulez revenir, mais vous pouvez obtenir facilement des informations sur un numéro d'identification de la transaction DNF.

& Gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; .

Lorsque vous êtes sûr que vous avez le rouleau correct en arrière la transaction.

DNF annuler cette transaction, la restauration de votre système à son état précédent.

OpenSUSE

En OpenSUSE vous pouvez gérer avec YaST graphiquement ou par la ligne de commande avec Zypper. Ce guide couvre Zypper parce qu'il est le plus direct et le plus universel.

Pour commencer, l'histoire de la recherche Zypper avec grep.

Cat / var / log / ZYpp / histoire

grep package_name

Une fois que vous avez trouvé la version que vous voulez revenir, installer.

 

Sudo de package_name version -in -f

Arch Linux

Forfaits revenir à une version antérieure de Arch Linux est très simple, tant que personne ne videz le cache Pacman

trop souvent. gestionnaire de paquets Pacman Arch, stocke chaque paquet vous avez installé dans un cache de dossier désigné.

Comme avec la plupart des choses à Arch, il est conçu pour la simplicité. Les développeurs comprennent que les bugs arch parfois exister une distribution rapide comme Arch, ont donc fait le processus inverse est aussi simple que possible.

Vérifiez quelles versions sont disponibles listant le contenu de « / var / cache / pacman / pkg / ». Il sera plus facile si vous effectuez une recherche avec grep.

 

Ls / var / cache / pacman / pkg /

grep package_name

Une fois que vous avez localisé, installer avec pacman.

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

Pacman installera automatiquement la version précédente du paquet en cours.

C'est tout ce que vous devez faire. Suivez le processus qui correspond à leur distribution et peut retourner votre système à une version antérieure, et je l'espère moins problématique d'un paquet. Gardez à l'esprit que toutes ces méthodes vont à l'encontre du flux régulier de la distribution, de sorte que vous ne pouvez pas travailler toujours. Ils sont une première étape, et quelque chose que vous devez toujours essayer dur. | |

Index
  1. Ubuntu / Debian
  2. Fedora
  3. OpenSUSE

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Go up