请让我知道如何在Ubuntu 11.04中删除某些存储库。更新时出现以下错误。

sudo apt-get update

Err http://ppa.launchpad.net natty/main Sources                                   
  404  Not Found
Err http://ppa.launchpad.net natty/main i386 Packages                             
  404  Not Found
......

E: Some index files failed to download. They have been ignored, or old ones used instead.


#1 楼

您可以轻松地从“软件和更新”中删除软件存储库


打开“软件和更新”




选择“其他软件”选项卡


从“其他软件”选项卡中,您可以添加或删除存储库。

评论


可以通过“应用程序>系统工具>软件”下的Ubuntu菜单栏找到。然后在新窗口中,在菜单栏中选择“应用程序>软件和更新”。

–克里斯蒂安·巴拉(KrisztiánBalla)
1月1日上午11:53

#2 楼

或者从终端-

sudo add-apt-repository -r ppa:<ppa to remove>



,或者编辑/etc/apt/sources.list在此处找到您的PPA,然后手动(或自动)从其中删除。 >
或者,在较新版本的Ubuntu中从/etc/apt/sources.list.d删除ppa文件。

评论


我相信这是更好的答案,因为它更易于自动化并且可以在更多平台和安装类型上使用。

– Rakaim
19年2月15日在14:52

#3 楼

使用PPA Purge:
ppa-purge可以删除PPA并将您从该PPA安装的所有软件包降级为其他存储库中的最新版本。这是删除存储库的更干净的方法。
sudo apt-get install ppa-purge

通过:WebUpd8
如果您知道PPA地址:
sudo ppa-purge ppa:<the PPA to purge>

示例:
sudo ppa-purge ppa:fcitx-team/nightly

如果您不知道PPA地址,请执行以下操作:
您也可以通过更改它来清除尚无正确格式地址的存储库。将其从
https://<ppa_host>/<ppa_owner>/<ppa_name>

更改为
sudo ppa-purge -s <ppa_host> ppa:<ppa_owner>/<ppa_name>

示例:如果要删除WineHQ存储库。
查找正确的文件:
ls -al /etc/apt/sources.list.d/

从该文件获取地址:
cat /etc/apt/sources.list.d/dl_winehq_org_wine_builds_ubuntu.list

将地址从:
deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main

更改为
sudo ppa-purge -s dl.winehq.org ppa:wine-builds/ubuntu

您可以使用man ppa-purge找到更多信息。
通过GUI:
或者您可以转到Ubuntu软件中心的“编辑”菜单上的“软件源”,输入密码,转到“其他”选项卡,查找要删除的PPA,单击“删除”并关闭,它将要求您更新存储库并完成。

评论


有没有办法清除不是PPA的存储库?

– NobbZ
2015年2月6日14:32在

@NobbZ,您可以只使用Software Sources或编辑sources.list文件。

– Uri Herrera
2015年2月8日,1:17

不,我要清除它。此源安装了一些台面东西,这些东西太新了,因此由于严格的版本限制,我无法再从规范库中安装其他东西。该存储库是由笔记本电脑制造商预先配置的,我意识到这个问题为时已晚。简单地删除或停用该存储库是行不通的,因为apt会保留该仓库中已安装的所有内容。

– NobbZ
15年2月8日在12:19

@NobbZ迟到了5年零2个月,但是我添加了有关说明的编辑。 :)

–卡洛斯(Carolus)
20年4月13日在19:33