384 votes

Comment rétrograder un paquet via apt-get ?

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.

362voto

Mahesh Points 11888

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 )

162voto

Utilisez :

apt-get install «pkg»=«version»

ou :

sudo aptitude install «pkg»=«version»

Où :

  • «pkg» est le nom du paquet.
  • «version» est le numéro de version.

34voto

Apurba Points 1348

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.

14voto

ryantuck Points 199

À 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

12voto

Zian Choy Points 1510

Pour rétrograder vous devez faire une commande comme

 sudo apt-get install pkg_name=version

dans votre terminal.

A la place de version mettez la version précédente vers laquelle vous voulez rétrograder.

SistemesEz.com

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.

Powered by:

X