Comment rétrograder un paquet vers une ancienne version via apt-get
?
D'autres outils sont également acceptables, mais apt-get
est préférable.
Comment rétrograder un paquet vers une ancienne version via apt-get
?
D'autres outils sont également acceptables, mais apt-get
est préférable.
Si vous avez le numéro de version, ou la version cible, apt-get
permet de choisir une version particulière ou une version cible. Plus de détails peuvent être trouvés sur page de manuel d'apt-get . Il est également possible d'y accéder à partir du terminal en tapant man apt-get
sudo apt-get install <package-name>=<package-version-number>
OU
sudo apt-get -t=<target release> install <package-name>
est la commande à exécuter. Elle peut être utilisée pour rétrograder un paquet à une version spécifique.
Remarquez que lorsque vous utilisez une version cible (option -t
), la priorité de la version doit être supérieure à 1000 pour permettre les rétrogradations (cf. man 5 apt_preferences
) sinon la version actuellement installée sera conservée.
Il a été utilement souligné dans les commentaires que
apt-cache showpkg <package-name>
liste toutes les versions disponibles. (h/t Sparhawk )apt-mark hold <package-name>
"maintient" le paquet à la version actuelle, empêchant les mises à jour automatiques. (h/t Luís de Sousa )Si vous avez mis à niveau un logiciel à l'aide de ppa, vous pouvez le rétrograder en utilisant ppa-purge
. Vous devez d'abord installer ppa-purge
en utilisant ce code :
sudo apt-get install ppa-purge
Ensuite, vous pouvez supprimer le ppa en utilisant la commande
sudo ppa-purge ppa:user/ppa-name
cela ramènera automatiquement le logiciel à la version originale fournie avec Ubuntu.
À mon avis, vous devriez d'abord désinstaller ou purger le paquet, comme :
sudo apt-get remove <package>
o
sudo apt-get purge <package>
Ensuite, vous pouvez télécharger la version que vous souhaitez installer et la conserver dans un dossier, par exemple abc.deb
dans Téléchargements. Ouvrez le terminal, déplacez-vous vers le dossier en utilisant cd
et installer la version précédente en utilisant dpkg
:
sudo dpkg -i abc.deb
Ou bien, il existe un petit utilitaire appelé ppa-purge
si vous voulez rétrograder des paquets mis à jour via des PPA.
Voir ce fil : http://www.webupd8.org/2009/12/remove-ppa-repositories-via-command.html
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.