Eh bien, vous pouvez supprimer et réinstaller les packages
ppa-purge
est probablement toujours votre meilleur pari pour une évasion propre. Il suffit de rajouter le PPA dont le package est issu, puis de l'utiliser ppa-purge
pour le tuer. Je ne sais pas combien de PPA vous avez installés, mais si c'est moins de 10, je chercherais à le faire.
Si vous pensez que cette méthode est trop douce, je viens d'écrire du bash
-porn pour aider à identifier les versions de package dont la source d'installation n'existe désormais qu'en local /var/lib/dpkg/status
. Ce n'est pas la même chose que les packages "orphelins".
for p in `dpkg-query --showformat='${Package} ' -W`; do
if [[ $(apt-cache policy $p | grep -Pzo "\*\*\* [^\n]+\s+100") ]]; then
echo $p;
fi;
done
Je ne sais pas encore si c'est parfait, mais essayez-le. Notez que cela n'imprimera que les noms des packages. Vous devrez désinstaller / réinstaller manuellement chaque package.
Pour ce faire, regardez d'abord ce qui est disponible pour ce package en exécutant apt-cache policy <package>
et vous verrez une liste des versions du package (y compris la /var/lib/dpkg/status
version). Trouvez le périphérique externe le plus proche et exécutez:
sudo apt-get install <package>=<version>
Vous devrez peut-être ajouter un --reinstall
après le install
mais voyez comment cela se passe.
ppa-purge
été supprimé? Il est dans les dépôts de Trusty ainsi que de toutes les autres versions prises en charge .