GNU/Linux >> Tutoriels Linux >  >> Arch Linux

Comment rétrograder tous les packages à une date spécifique dans Arch Linux

Nous avons déjà expliqué comment rétrograder un seul package dans Arch Linux et Ubuntu . Aujourd'hui, dans ce bref tutoriel, nous verrons comment rétrograder tous les packages à une date précise dans Arch Linux. La raison en est que votre Arch Linux pourrait être cassé après une récente mise à jour du système. Dans de tels cas, vous devrez peut-être rétrograder plusieurs packages vers une version de travail précédente. Commençons.

Avertissement :ne le faites que si cela est nécessaire !

Parce que,

  • Avoir des packages anciens et obsolètes dans votre Arch Linux n'est pas recommandé. Lisez les actualités d'Arch Linux et forum régulièrement avant de mettre à jour votre système Arch Linux pour savoir si un problème a été signalé. Si les utilisateurs ont signalé un problème, n'effectuez pas de mise à jour du système. Attendez un ou deux jours et effectuez la mise à jour une fois les problèmes résolus.
  • Si la rétrogradation échoue pour une raison quelconque, vous vous retrouverez avec un système en panne. Vous ne pourrez peut-être pas démarrer sur votre système partiellement mis à niveau.

Si vous n'avez pas le choix et que vous souhaitez réparer l'Arch Linux instable, vous pouvez alors rétrograder tous les packages vers une version spécifique précédente, comme décrit dans ce guide.

Rétrograder tous les packages à une date spécifique dans Arch Linux

Disons que votre système Arch Linux était stable et fonctionnait bien il y a deux jours. Vous avez exécuté la mise à jour du système aujourd'hui, et cela a cassé le système. Ainsi, vous pouvez rétrograder tous les packages à une date spécifique antérieure, par exemple le 18 août 2017 .

Pour ce faire, sauvegardez d'abord votre pacman.conf fichier :

$ sudo cp /etc/pacman.conf /etc/pacman.conf.bak

Ensuite, modifiez le fichier /etc/pacman.conf :

$ sudo vi /etc/pacman.conf

Remplacez le contenu existant par les lignes suivantes :

[core]SigLevel =PackageRequiredServer=https://archive.archlinux.org/repos/2017/08/18/$repo/os/$arch[extra]SigLevel =PackageRequiredServer=https://archive.archlinux. org/repos/2017/08/18/$repo/os/$arch[community]SigLevel =PackageRequiredServer=https://archive.archlinux.org/repos/2017/08/18/$repo/os/$arch 

Ou modifiez /etc/pacman.d/mirrorlist fichier :

$ sudo vi /etc/pacman.d/mirrorlist

Remplacez le contenu par les lignes suivantes :

Server=https://archive.archlinux.org/repos/2017/08/18/$repo/os/$arch

Vérifiez bien la date de restauration. Enregistrez et fermez le fichier.

Enfin, mettez à jour la base de données et forcez la mise à jour d'Arch Linux à l'aide de la commande :

$ sudo pacman -Syyuu

Une fois la mise à jour terminée, redémarrez votre système. C'est ça. Vous avez maintenant restauré tous les packages à la date spécifique précédente (dans notre cas, c'est le 18 août 2017). Encore une fois, je vous préviens - avoir des packages obsolètes n'est pas recommandé .

Lecture recommandée : 

  • Systemback - Restaurer le bureau et le serveur Ubuntu à l'état précédent

J'espère que cela vous aidera.

Source et référence :

  • Wiki Arch Linux

Arch Linux
  1. Comment répertorier tous les packages ou des packages spécifiques installés sur le système Debian/Ubuntu Linux

  2. Comment utiliser Pacman sur Arch Linux

  3. Comment trouver des packages vulnérables dans Arch Linux

  4. Comment convertir des packages DEB en packages Arch Linux

  5. Comment installer des packages à partir d'un référentiel spécifique sous Linux

Comment installer Virtualbox dans Arch Linux

Comment répertorier les packages installés triés par date d'installation sous Linux

Comment trouver les packages propriétaires installés dans Arch Linux

Comment connecter l'iPhone à Arch Linux

Comment installer Skype sur Arch Linux

Comment installer Java sur Arch Linux