Les archives de paquets personnels (PPA) peuvent être formidables. Vous obtenez des logiciels ou des programmes plus récents qui manquent dans les référentiels par défaut de votre distribution. Mais de temps en temps, vous souhaiterez supprimer un PPA pour diverses raisons. La façon dont vous procédez dépend de ce que vous voulez atteindre. Normalement, vous vous retrouveriez dans l’un de ces deux scénarios :
Explorons le premier scénario.
Contenu
Supprimer PPA et ses packages
Assurez-vous que l’utilitaire « add-apt-repository » est installé. Il devrait être disponible, par défaut, sur la plupart des distributions basées sur Ubuntu, mais juste pour vous en assurer, exécutez la commande suivante.
Ensuite, vous avez besoin du nom exact du PPA que vous souhaitez supprimer. Si vous l’avez oublié, vous pouvez le rechercher sur Google, ouvrir la page Launchpad où il est hébergé et rechercher les instructions d’installation. Vous y trouverez son nom exact (par exemple « ppa:libreoffice/ppa »).
Alternativement, au lieu de rechercher sur le Web, vous pouvez rechercher dans vos listes de sources de logiciels pour voir quels PPA vous avez actuellement actifs.
Ensuite, vous pouvez ouvrir n’importe quel lien commençant par « http://ppa.launchpad.net » et trouver le nom PPA exact dont vous avez besoin.
Remplacez « NAME_OF_PPA » dans la commande suivante par le nom réel que vous avez trouvé plus tôt. Par exemple, la commande finale pourrait ressembler à ceci : sudo add-apt-repository –remove ppa:libreoffice/ppa.
Actualisez les informations du gestionnaire de packages.
Enfin, supprimez le package et ses dépendances avec
Après avoir entré cette commande, faites très attention à la liste des packages qui seront supprimés. Si vous voyez quelque chose dont vous avez besoin dans cette liste, utilisez l’option de suppression d’apt (au lieu d’autoremove) :
Trouver tous les packages installés à partir de PPA
Si l’option de suppression automatique ne semble pas désinstaller tous les packages provenant de ce PPA, vous devrez peut-être les supprimer manuellement.
Installez l’utilitaire suivant.
Maintenant, vous pouvez trouver tous les packages installés sur votre système qui proviennent d’un PPA.
Ensuite, vous pouvez les supprimer avec sudo apt remove ou sudo apt autoremove. autoremove essaiera de désinstaller automatiquement le ou les packages que vous spécifiez, ainsi que toutes les dépendances. remove désinstallera simplement le(s) paquet(s) que vous spécifiez.
Si vous êtes sûr de pouvoir supprimer tous les packages précédemment affichés par apt-forktracer, vous pouvez utiliser une commande telle que
Assurez-vous de vérifier ce qui serait supprimé afin de ne pas désinstaller accidentellement quelque chose dont vous avez besoin.
Supprimer le PPA et rétablir les packages vers les versions de la distribution
Comme dans la section précédente, vous devez d’abord connaître le nom exact du PPA. Si vous ne le connaissez pas, essayez les méthodes ci-dessus.
Installez ppa-purge.
Exécutez le script ppa-purge, qui supprimera les PPA de vos référentiels de logiciels et remplacera les packages PPA installés par les packages de votre distribution. Bien sûr, cela nécessite que votre distribution Linux dispose de ces packages. Dans la plupart des cas, cela signifie que les logiciels les plus récents seront rétrogradés vers des versions plus anciennes.
Exemple de commande : sudo ppa-purge ppa:libreoffice/ppa.
Conclusion
Sur les systèmes « propres », les commandes ci-dessus devraient s’exécuter sans accroc. Sur d’autres systèmes, cependant, vous pouvez rencontrer des conflits générés par des packages incompatibles les uns avec les autres. Il n’y a malheureusement pas de solution générale, car cela dépend de votre situation exacte. La plupart du temps, cela peut être résolu en supprimant/en rétrogradant/en mettant à niveau certains de ces packages. Pour éviter une telle expérience à l’avenir, vous pouvez lire Don’t Break Debian pour savoir comment garder votre système d’exploitation dans un état « propre ».
Cet article est-il utile ? Oui Non