如何删除存储库?

sam*_*asa 159 repository software-sources

请让我知道如何在 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.
Run Code Online (Sandbox Code Playgroud)

Kal*_*lEl 224

或者从终端 -

sudo add-apt-repository -r ppa:<ppa to remove>
Run Code Online (Sandbox Code Playgroud)

或者,编辑/etc/apt/sources.list以在那里找到您的 ppa,然后手动(或自动)从那里删除。

或者,从/etc/apt/sources.list.d较新版本的 Ubuntu 中删除 ppa 文件。

  • 我相信这是更好的答案,因为它更容易自动化并且适用于更多平台和安装类型。 (2认同)

小智 130

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

  • 打开“软件和更新”

在此处输入图片说明

  • 选择选项卡“其他软件”

在此处输入图片说明

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


Uri*_*era 26

使用 PPA 清除:

ppa-purge可以删除 PPA 并将您从该 PPA 安装的所有软件包降级到其他存储库中的最新版本。这是删除 repos 的更干净的方法。

sudo apt-get install ppa-purge
Run Code Online (Sandbox Code Playgroud)

通过:WebUpd8

如果您知道 PPA 地址:

sudo ppa-purge ppa:<the PPA to purge>
Run Code Online (Sandbox Code Playgroud)

例子:

sudo ppa-purge ppa:fcitx-team/nightly
Run Code Online (Sandbox Code Playgroud)

如果您不知道 PPA 地址:

您还可以通过更改地址来清除地址格式不正确的存储库。将其更改为:

https://<ppa_host>/<ppa_owner>/<ppa_name>
Run Code Online (Sandbox Code Playgroud)

sudo ppa-purge -s <ppa_host> ppa:<ppa_owner>/<ppa_name>
Run Code Online (Sandbox Code Playgroud)

示例:如果要删除 WineHQ 存储库。

找到正确的文件:

ls -al /etc/apt/sources.list.d/
Run Code Online (Sandbox Code Playgroud)

从该文件中获取地址:

cat /etc/apt/sources.list.d/dl_winehq_org_wine_builds_ubuntu.list
Run Code Online (Sandbox Code Playgroud)

更改地址:

deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main
Run Code Online (Sandbox Code Playgroud)

sudo ppa-purge -s dl.winehq.org ppa:wine-builds/ubuntu
Run Code Online (Sandbox Code Playgroud)

您可以使用 找到更多信息man ppa-purge

通过图形用户界面:

或者您可以转到 Ubuntu 软件中心编辑菜单上的软件源,输入您的密码,转到其他选项卡,查找您要删除的 PPA,单击删除并关闭,它会要求您更新存储库并完成。

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