web-dev-qa-db-fra.com

Comment annuler Sudo add-apt-repository?

Je cours

Sudo add-apt-repository ppa:noobslab/indicators

à installer my-weather-indicator mais il nécessite GTK3 et je ne veux pas continuer.

Je voudrais donc annuler cette commande. J'avais vérifié mon /etc/apt/source.list mais je n'ai trouvé aucune ligne qui s'y rapporte.

Qu'est-ce que je devrais faire maintenant?

39
Sigur

add-apt-repository crée un nouveau fichier dans /etc/apt/sources.list.d pour les référentiels ppa. En plus de supprimer le fichier approprié, vous devez également supprimer la clé gpg ajoutée:

  1. récupère le keyid de apt-key list
  2. supprimez-le via apt-key del $ID
22
Ulrich Dangel

Depuis les pages de manuel d'Ubuntu (man add-apt-repository):

-r, --remove Supprimer le référentiel spécifié

Donc...

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

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

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

Sudo ppa-purge ppa:noobslab/indicators

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

43
Christopher

Si vous souhaitez annuler add-apt-repository, ayant utilisé un format comme par exemple.

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

Utilisez la sortie affichée 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 aurait le référentiel à annuler/supprimer. Modifiez le fichier et supprimez sa ligne.

3
T. Webster