Comment annuler sudo add-apt-repository?

36

je cours

sudo add-apt-repository ppa:noobslab/indicators

installer my-weather-indicatormais cela nécessite GTK3 et je ne veux pas continuer.

Je voudrais donc annuler cette commande. J'avais vérifié mon /etc/apt/source.listmais je n'ai trouvé aucune ligne liée à cela.

Qu'est-ce que je devrais faire maintenant?

Sigur
la source

Réponses:

21

add-apt-repositorycrée un nouveau fichier dans les /etc/apt/sources.list.dréférentiels ppa. Outre la suppression du fichier approprié, vous devez également supprimer la clé gpg ajoutée:

  1. obtenir le keyid de apt-key list
  2. supprimez-le via apt-key del $ID
Ulrich Dangel
la source
1
L'élément 1 retourne pub 1024R/36FD5529 2010-12-14 uid Launchpad PPA for noobslab. C'est quoi $ID?
Sigur
2
@Sigur 36FD5529est l'identifiant, 1024la longueur de la clé et le reste , l'identifiant
Ulrich Dangel
1
Cela fonctionne avec delau lieu de delete.
Sigur
39

À partir des pages de manuel d'Ubuntu ( man add-apt-repository):

-r, --removeRetirez le référentiel spécifié

Alors...

sudo add-apt-repository -r ppa:noobslab/indicators

Cela le supprime de la liste des dépôts dans /etc/apt/sources.list.d/.

AVANT d'exécuter la commande ci-dessus, selon ce que vous faites - Si un package installé à partir de ce référentiel est plus récent que le même package d'un référentiel standard, rétrogradez manuellement avec ppa-purge :

sudo ppa-purge ppa:noobslab/indicators

Pour Debian, supprimez simplement le fichier .list dans /etc/apt/sources.list.d/

Christopher
la source
Où puis-je vérifier si cela a fonctionné? Y a-t-il des entrées source.list?
Sigur
2
@Sigur Oui! Les fichiers .list dans /etc/apt/sources.list.d/.
Christopher
Vos premiers retours de suggestion Vous êtes sur le point d'ajouter à votre système le PPA suivant: . Le second retourne sudo: ppa-purge: commande introuvable . Je reste .listdans/etc/apt/sources.list.d/
Sigur
1
Étrangement, je suis sur 14.04 et il n'y a pas d'option -r ni --remove pour moi.
Mikhail Batcer
La commande: sudo add-apt-repository -r ppa: noobslab / indicateurs fonctionne parfaitement. C'est également pratique, car je me souviens de la commande précédente consistant à ajouter le référentiel, il suffit d'ajouter le commutateur -r après la commande, avant le nom du référentiel.
Yu Shen
3

Si vous voulez annuler add-apt-repository, après avoir utilisé un format comme par exemple

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

Utilisez le résultat affiché par la commande suivante pour trouver le référentiel que vous souhaitez supprimer.

grep ^ /etc/apt/sources.list /etc/apt/sources.list.d/*

Exemple de sortie:

/etc/apt/sources.list:#deb cdrom:[Linux Mint 17.3 _Rosa_ - Release amd64 20151128]/ trusty contrib main non-free /etc/apt/sources.list.d/additional-repositories.list:deb [arch=amd64] https://download.docker.com/linux/ubuntu trusty stable ...

Dans cet exemple /etc/apt/sources.list.d/additional-repositories.list, le référentiel devrait être annulé / supprimé. Editez le fichier et supprimez sa ligne.

T. Webster
la source