Revenir sur les mises à jour de packages installés dépend du gestionnaire de packages et du système d'exploitation que vous utilisez. Voici les instructions pour quelques gestionnaires de packages courants :
APT (Advanced Package Tool) - Debian/Ubuntu
- Ouvrez un terminal.
- Voir l'historique des installations et des mises à jour des packages :
sudo apt list --installed | grep -i upgrade
- Identifiez le package que vous souhaitez rétrograder.
- Réinstallez la version spécifique :
sudo apt-get install package_name=version_number
Yum - CentOS/Red Hat
- Ouvrez un terminal.
- Voir l'historique des installations et des mises à jour des packages :
yum history list
- Identifiez l'ID de la transaction pour la mise à jour que vous souhaitez annuler.
- Annulez la transaction :
sudo yum history undo transaction_ID
DNF (Dandified Yum) - Fedora
- Ouvrez un terminal.
- Voir l'historique des installations et des mises à jour des packages :
sudo dnf history list
- Identifiez l'ID de la transaction pour la mise à jour que vous souhaitez annuler.
- Annulez la transaction :
sudo dnf history undo transaction_ID
Pacman - Arch Linux
- Ouvrez un terminal.
- Voir l'historique des installations et des mises à jour des packages :
sudo pacman -Q
- Identifiez le package que vous souhaitez rétrograder.
- Réinstallez la version spécifique :
sudo pacman -U /var/cache/pacman/pkg/package_name-version.pkg.tar.xz
Homebrew - macOS
- Ouvrez un terminal.
- Voir l'historique des installations et des mises à jour des packages :
brew log package_name
- Identifiez l'ID de validation ou la version à laquelle vous souhaitez revenir.
- Revenir à une version spécifique :
cd $(brew --repo package_name) git checkout commit_id brew install package_name
Remarques importantes :
- Conséquences possibles : Revenir sur une mise à jour peut avoir des conséquences inattendues, surtout si la mise à jour contenait des corrections de sécurité critiques ou des corrections de bogues. Il est donc recommandé de prendre en compte les implications avant de revenir sur les mises à jour.
- Sauvegardes : Assurez-vous toujours de faire des sauvegardes avant de revenir sur des mises à jour, surtout dans un environnement de production.
- Dépendances : Certaines mises à jour peuvent avoir des dépendances qui doivent être gérées lorsque vous revenez à des versions antérieures.