我注意到
sudo apt-get update
花费的时间越来越长,因为我用了好几个
sudo apt-add-repository xxx
非 ubuntu 存储库似乎不如默认存储库快或没有那么多带宽。
我如何将存储库重置为默认存储库,删除我添加的所有存储库?(不用担心,如果需要其中任何一个,我可以稍后添加它们)
答案1
要删除并清除所有 PPA:
删除ppa-purge
PPA 并尝试使用官方 Ubuntu 存储库的版本替换已安装的软件包
安装
ppa-purge
sudo apt-get install ppa-purge
列出要与以下命令一起使用的命令。此命令除了打印什么也不做下一步要使用的命令
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
检查先前的输出如果一切正常,则通过以下命令触发清除命令
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
答案2
您可以使用相同的命令和键--remove
,如下所示:
sudo apt-add-repository --remove ppa:<user_name>/<ppa_name>
然后逐个清理它们。这是安全的方法。或者清理它们下面的文件/etc/apt/sources.list.d/
,这种方法不推荐,但同样有效。
您还可以使用包ppa-purge
。如上所述那里。
答案3
你可以尝试这个:
sudo add-apt-repository remove (ppa)
这样也许能很好地发挥作用。
答案4
您可以通过在终端中运行来完成
sudo rm /etc/apt/sources.list.d/*
这将删除所有 ppa。但这不会删除从 ppa 安装的软件包。