Je suis récemment passé de Ubuntu 12.04 à 14.04. En utilisant 12.04, j'ai installé plusieurs paquets via PPA. Maintenant que j'ai mis à niveau vers 14.04, j'ai découvert que certains des packages PPA de 12.04 sont toujours installés. Tous ces référentiels PPA ont été supprimés lors de la mise à niveau.
J'aimerais désinstaller les versions de paquet PPA de tout paquet existant dans les référentiels Ubuntu. Par exemple, j'ai une version SVN d'Audacity plus récente que la version des référentiels Ubuntu, mais je souhaite la remplacer par la version du référentiel Ubuntu.
Je veux faire la même chose avec tous les packages installés par PPA. J'ai essayé d'épingler ceci dans /etc/apt/preferences.d/main
Package: *
Pin: release a=trusty
Pin-Priority: 2001
Package: *
Pin: release a=trusty-updates
Pin-Priority: 2002
Package: *
Pin: release a=trusty-security
Pin-Priority: 2003
Ensuite
apt-get update; apt-get upgrade
Malheureusement, aucun paquet n'a été déclassé comme je l'espérais. Par exemple, l'exécution de apt-cache show catfish
montre que la version 1.0.2-2 est disponible à partir des référentiels Ubuntu, mais j'ai toujours la version 1.0.82-1 ~ precise ~ ppa1.
Je souhaite rétrograder tous les paquets vers leur version actuelle dans les référentiels Ubuntu.
Cela ne peut pas être facilement fait de manière automatisée, en particulier si vous avez des PPA qui donnent 404 (comme le font la plupart des gens). De plus, en fonction des packages que vous avez installés, une rétrogradation complètement automatisée pourrait réellement gâcher votre système. Suivez ces étapes pour rechercher et rétrograder manuellement les packages.
Synaptic
si vous ne l'avez pas déjàSynaptic
Installed (local or obsolete)
Je crois que vous voulez utiliser ppa-purge
Sudo ppa-purge ppa:name-of-ppa/to-be-purged
man ppa-purge
indique que cela "rétablira automatiquement tous les paquets dans un PPA donné vers les versions d'ubuntu".