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?

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

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/


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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.