web-dev-qa-db-fra.com

Comment puis-je supprimer tout PPA?

J'ai remarqué que

Sudo apt-get update

prend de plus en plus longtemps, parce que j’en ai utilisé plusieurs

Sudo apt-add-repository xxx

il semble que les référentiels non ubuntu ne soient pas aussi rapides ou n’aient pas autant de bande passante que ceux par défaut.

Comment puis-je réinitialiser les référentiels à ceux par défaut, en supprimant tous ceux ajoutés par moi? (ne vous inquiétez pas, si jamais besoin de l'un d'eux, je peux les ajouter plus tard)

8
Then Enok

Pour supprimer et purger tous les PPA:

ppa-purge supprime le PPA et tente de remplacer les packages installés par la version des référentiels Ubuntu officiels

  1. Installez ppa-purge

    Sudo apt-get install ppa-purge
    
  2. Répertoriez les commandes à utiliser avec la commande ci-dessous. Cette commande ne fait rien que l'impression les commandes à utiliser à l'étape suivante

    find /etc/apt/sources.list.d -type f -name "*.list" -print0 | \
        while read -d $'\0' file; do awk -F/ '/deb / && /ppa\.launchpad\.net/ {print "Sudo ppa-purge ppa:"$4"/"$5}' "$file"; done
    
  3. Vérifiez la sortie précédente et si tout va bien, lancez les commandes de purge à l'aide de la commande ci-dessous

    find /etc/apt/sources.list.d -type f -name "*.list" -print0 | \
        while read -d $'\0' file; do awk -F/ '/deb / && /ppa\.launchpad\.net/ {system("Sudo ppa-purge ppa:"$4"/"$5)}' "$file"; done
    

Échantillon de sortie

% find /etc/apt/sources.list.d -type f -name "*.list" -print0 | while read -d $'\0' file; do awk -F/ '/deb / && /launchpad/ {print "Sudo ppa-purge ppa:"$4"/"$5}' "$file"; done
Sudo ppa-purge ppa:yannubuntu/boot-repair
Sudo ppa-purge ppa:bugs-launchpad-net-falkensweb/cool-retro-term
Sudo ppa-purge ppa:andreas-boettger/gmusicbrowser-art
Sudo ppa-purge ppa:yorba/ppa
Sudo ppa-purge ppa:libreoffice/libreoffice-prereleases
Sudo ppa-purge ppa:ricotz/testing
Sudo ppa-purge ppa:nilarimogard/webupd8
Sudo ppa-purge ppa:andreas-boettger/private
Sudo ppa-purge ppa:snappy-dev/beta
Sudo ppa-purge ppa:diesch/testing
Sudo ppa-purge ppa:webupd8team/tor-browser
Sudo ppa-purge ppa:musicbrainz-developers/stable
Sudo ppa-purge ppa:latexila/ppa
Sudo ppa-purge ppa:gencfsm/ppa
Sudo ppa-purge ppa:webupd8team/Java
Sudo ppa-purge ppa:minecraft-installer-peeps/minecraft-installer
Sudo ppa-purge ppa:gnome3-team/gnome3-staging
Sudo ppa-purge ppa:git-core/ppa
Sudo ppa-purge ppa:stackapplet-dev/stackapplet
Sudo ppa-purge ppa:linuxgndu/sqlitebrowser
Sudo ppa-purge ppa:webupd8team/atom
Sudo ppa-purge ppa:webupd8team/unstable
Sudo ppa-purge ppa:gnome3-team/gnome3
Sudo ppa-purge ppa:webupd8team/y-ppa-manager
Sudo ppa-purge ppa:team-xbmc/ppa
Sudo ppa-purge ppa:peterlevi/ppa
Sudo ppa-purge ppa:stebbins/handbrake-snapshots
Sudo ppa-purge ppa:noobslab/apps
Sudo ppa-purge ppa:numix/ppa
Sudo ppa-purge ppa:dreibh/ppa
Sudo ppa-purge ppa:saiarcot895/flightgear
Sudo ppa-purge ppa:andreas-boettger/gmusicbrowser-daily
Sudo ppa-purge ppa:xorg-edgers/ppa
14
A.B.

Vous pouvez utiliser la même commande avec la clé --remove comme ceci:

Sudo apt-add-repository --remove ppa:<user_name>/<ppa_name>

Et nettoyez-les un à un. C'est le moyen le plus sûr. Ou nettoyez leurs fichiers sous /etc/apt/sources.list.d/, cette façon de faire n'est pas recommandée mais fonctionne également.

Vous pouvez également utiliser le package ppa-purge. Comme mentionné .

0
user3417815