À de nombreuses reprises, nous installons un package et après l'avoir mis à jour, nous voyons que nous n'aimons pas la nouvelle version pour une raison quelconque ou qu'elle ne fonctionne tout simplement pas comme prévu. Pour cette raison, à de nombreuses reprises, nous sommes obligés d'installer une version précédente, mais sachez que pour cela, il n'est pas nécessaire de désinstaller et de réinstaller une version précédente, mais vous pouvez faire un rétrograder, revenant de manière simple à la version précédente que vous aviez installée avant la mise à jour.
Pour cela, vous devrez gérer certains des outils de gestion de paquets que vous avez dans votre distribution préférée. Selon que votre distribution fonctionne avec un directeur chargé d'emballage ou autre, le processus de rétrogradation peut être différent dans chaque cas. C'est pourquoi je vais expliquer avec quelques exemples pratiques dans le cas des distributions les plus utilisées et les plus connues. Vous verrez que le processus est simple et qu'il est possible d'utiliser ces outils et le cache de paquets enregistré:
Arch Linux et basé sur Arch (avec Pacman):
Dans le cas où vous souhaitez le faire à partir d'une distribution Arch ou basée sur celle-ci, c'est-à-dire qui utilise le gestionnaire de packages Pacman, la procédure est la suivante:
ls /var/cache/pacman/pkg/ | grep nombre_paquete
Où nom_package est le nom du package pour lequel vous souhaitez revenir à une version précédente. Une fois cela fait, nous obtiendrons les versions du cache et une fois la version précédente localisée, vous pourrez la réinstaller avec Pacman:
sudo pacman -U /var/cache/pacman/pkg/nombre_paquete-version.pkg.tar.xz
OpenSUSE et basé sur celui-ci:
Pour openSUSE et toute distribution basée dessus, nous utiliserons Zypper. Et la procédure est la même, nous recherchons d'abord le cache puis installons la version que vous souhaitez:
cat /var/log/zypp/history | grep nombre_paquete
sudo zypper -in -f nombre_paquete-version
Debian et dérivés (APT):
Nous allons maintenant avec l'autre grand groupe, avec les distributions basées sur Debian et aussi Ubuntu lui-même et basées dessus, il y en a beaucoup. Nous examinons d'abord les versions de cache que nous avons:
sudo apt-cache showpkg nombre_paquete
Et maintenant, nous allons installer la version que vous souhaitez, avec nom_package étant celui dans votre cas et xz la version souhaitée, par exemple 7.53:
sudo apt install nombre_paquete=x.z
J'espère que cela aide…