如何删除所有PPA?

我注意到了

sudo apt-get update 

需要更长时间,因为我使用了几个

 sudo apt-add-repository xxx 

似乎非ubuntu存储库不像默认存储库那么快或没有那么多带宽。

如何将存储库重置为默认存储库,删除我添加的所有存储库? (不用担心,如果需要其中任何一个我可以稍后添加)

删除和清除所有PPA:

ppa-purge删除PPA并尝试使用官方Ubuntu存储库的版本替换已安装的软件包

  1. 安装ppa-purge

     sudo apt-get install ppa-purge 
  2. 列出要使用以下命令的命令。 此命令不会打印要在下一步中使用的命令

     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. 检查上一个输出 ,如果一切正常,请通过以下命令触发purge-commands

     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 

样本输出

 % 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 

你可以使用相同的命令键 – --remove如下:

sudo apt-add-repository --remove ppa:/

并逐一清洁它们。 这是安全的方式。 或者在/etc/apt/sources.list.d/下清理他们的文件,这种方式不推荐,但也可以。

您也可以使用package ppa-purge 。 如上所述。

你可以试试这个:

  sudo add-apt-repository remove (ppa) 

它可能会以这种方式工作。

您可以通过在终端中运行来完成

 sudo rm /etc/apt/sources.list.d/* 

这将删除所有ppa。 但这不会删除从ppa安装的软件包。