Alternativement, comme ppas
sont stockées dans /etc/apt/sources.list.d
vous pouvez trouver celui que vous voulez supprimer en entrant :
ls /etc/apt/sources.list.d
Ensuite, lorsque vous avez noté le nom du ppa incriminé (par ex. myppa.list
), vous pouvez entrer :
sudo rm -i /etc/apt/sources.list.d/myppa.list
Prenez soin de vous avec rm (c'est pourquoi j'ai utilisé l'interrupteur interactif pour que vous puissiez confirmer vos actions. Ensuite, exécutez sudo apt-get update
après.
Cette méthode supprime simplement le ppa .list
Il ne supprime pas d'autres fichiers et ne résout pas d'autres problèmes causés par l'erreur d'enregistrement. ppa
pour cela, vous pouvez utiliser ppa-purge
après avoir récupéré votre capacité de mise à jour (je sais que vous l'avez mentionné dans votre question, mais j'ajoute ce point pour les futurs lecteurs) : voir ici pour plus d'informations sur ppa-purge
.
Prenez également en compte le fait que si vous avez précédemment ajouté la clé du repo comme étant de confiance vous devriez l'enlever :
# list the trusted keys
sudo apt-key list
# remove the key
sudo apt-key del KEY_ID
12 votes
Il y a un bug sur Launchpad ( bugs.launchpad.net/software-properties/+bug/446216 ) demandant un argument --remove pour la commande add-apt-repository. J'ai soumis une demande de fusion ( code.launchpad.net/~mac9416/properties logicielles/ ) pour que cette fonctionnalité soit mise en œuvre, mais elle n'a pas encore été acceptée. Nous espérons que cette fonctionnalité sera bientôt disponible.
0 votes
C'est une excellente nouvelle. Cela m'ennuyait un peu qu'il n'y ait pas de commande pour annuler l'ajout ; un peu comme aptitude qui ne fait qu'installer ! ppa-purge est bien mais ce n'est même pas dans les dépôts officiels.
1 votes
En rapport. (En particulier, voir cette réponse de ma part pour obtenir
ppa-purge
pour travailler avec multarch).2 votes
Je peux vous conseiller d'essayer de rechercher les inutiles puis de les supprimer (rm -rf) un par un : grep -i WhatYouWantTosearch /etc/apt/sources.list{,.d/*}
3 votes
Avec une interface graphique :
sudo synaptic
> Configuration > Dépôts > PPAs > (sélectionnez un PPA) > Supprimer (ou peut-être "Remove", pas sûr de la bonne traduction, je ne peux vérifier les options du programme que dans une autre langue).0 votes
ls /etc/apt/sources.list{,.d/*}
peut montrer des listes que vous avez manquées, comme l'a souligné Vladimir Ch.