如何去除PPAs?

我已经添加了许多PPAs使用 add-apt-repository 命令。 有没有简单的方法来删除这些Ppa? 我已经登记了 /etc/apt/sources.list 对于适当的deb线,但它们不在那里。

这是在服务器系统上,所以命令行解决方案将是伟大的!

有很多选择:

  1. 使用 --remove 标志,类似于PPA的添加方式:

    sudo add-apt-repository --remove ppa:whatever/ppa
  2. 您也可以通过删除 .list 文件来自 /etc/apt/sources.list.d 目录。

  3. 作为更安全的替代方案,您可以安装ppa-purge:

    sudo apt-get install ppa-purge

    然后删除PPA,将其提供的软件包优雅地降级为官方存储库提供的软件包:

    sudo ppa-purge ppa:whatever/ppa

    请注意,这将卸载PPA提供的软件包,但不会卸载官方存储库提供的软件包。 如果你想删除它们,你应该告诉它apt:

    sudo apt-get purge package_name
  4. 最后但并非最不重要的是,您还可以禁用或删除Ppa从Ubuntu设置中的"软件源"部分,只需点击几下鼠标(不需要终端)。

简单地运行 apt-add-repository 再次与 --remove 删除通过命令行添加的PPA的选项。 例如:

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

然后更新:

sudo apt-get update

或者,作为 ppas 存储在 /etc/apt/sources.list.d 您可以通过输入找到要删除的:

ls /etc/apt/sources.list.d

然后,当您注意到该违规ppa的名称时(例如 myppa.list),即可进入:

sudo rm -i /etc/apt/sources.list.d/myppa.list

照顾照顾自家。 与rm(因此为什么我使用了交互式开关,以便您可以确认您的操作。 然后运行 sudo apt-get update 之后。

这种方法只是去除了ppa .list 文件;它不会删除任何其他文件或理清由 ppa 你可以用 ppa-purge 在你已经得到你的更新能力回来后(我知道你在你的问题中提到了这一点,但我正在为未来的读者添加这一点):见 这里 有关更多资料 ppa-purge.

还要考虑到,如果您以前将回购的密钥添加为可信 你应该把它去掉:

# list the trusted keyssudo apt-key list# remove the keysudo apt-key del KEY_ID

您可以使用

sudo ppa-purge ppa:repository-name/subdirectory

终端中的命令。

您首先需要安装 ppa-purge 要使用此命令。 为此,请使用 sudo apt-get install ppa-purge 或按此按钮:

Install via the software center
(来源: hostmar.co)

了解更多关于它的信息 这里.

答案 这个问题 会帮助你的。

您可以在 System > Administration > Software Sources 或通过删除文件 /etc/apt/sources.list.d/.

您还可以使用名为 ppa-净化.

而且,正如我评论我上面链接到的问题,

有一个 启动板上的错误 请求add-apt-repository命令的--remove参数。 我提交了一份 合并请求 来实现该功能,但尚未被接受。 希望你很快就会有这个功能。

有些人可能更喜欢通过GUI添加和删除存储库。 从Ubuntu10.10开始,这需要一些额外的工作。 有关解释可于 维基. 为了尝试在一个地方提供这个问题的所有答案,我将尝试在这里总结重要的细节。 请务必检查wiki(特别是一旦新版本的Ubuntu发布),以确保此过程仍然有效。

>首先,您需要在系统管理菜单中重新启用"软件源"。 右键单击应用程序/地点/系统菜单,然后单击"编辑菜单"。

Click 'Edit Menus'

这将打开一个窗口,向下滚动并单击"管理"。 选中"软件源"旁边的框,然后单击"关闭"按钮。

>转到系统管理,您应该在菜单中看到"软件源"。

在打开的窗口中,单击顶部的"其他软件"选项卡。

'Other Software' tab

您应该看到您添加的所有存储库(包括通过add-apt-repository添加的Ppa)。 您可以通过取消选中存储库旁边的框来暂时禁用存储库。 要永久删除存储库,请突出显示它并单击"删除"按钮。 完成后,点击"关闭"按钮。

正如Marcel Stimberg早些时候所指出的那样:

这将从存储库列表中删除PPA,但如果软件包是标准存储库中的新版本,则必须在之后手动降级软件包。 ppa-purge(请参阅其他答案)为您做到这一点。

希望这会有所帮助。

ppa-purge 是你的朋友。 它会自动卸载您通过ppa安装的任何内容,然后删除ppa。

通过安装ppa-purge:

sudo apt-get install ppa-purge

这样使用它:

sudo ppa-purge ppa-url

中提琴。

自Ubuntu Maverick(10.10) add-apt-repository 接受 -r--remove 以与安装PPA相同的方式删除PPA的参数。 :)

所以:

安装/安装: sudo apt-add-repository ppa:user/repository

卸载: sudo apt-add-repository -r ppa:user/repository

运行Ubuntu软件中心并从菜单中选择"软件源"-在那里您可以添加/编辑/删除存储库。

运行这些命令:

sudo add-apt-repository --remove ppa:kernel-ppa/ppa sudo apt-get update

Launchpad上有一个bug(https://bugs.launchpad.net/software-properties/+bug/446216)请求add-apt-repository命令的–remove参数。 我已经提交了合并请求(https://code.launchpad.net/~mac9416/software-properties/add-apt-repo-remove-opt/+merge/30094)来实现该功能,但尚未被接受。 希望你很快就会有这个功能。

使用GUI:‘sudo synaptic’>配置>存储库>PPAs>(选择一个PPA)>删除(ot也许"删除",不确定正确的翻译,我只能检查另一种语言的程序选项)。

我可以建议尝试搜索,然后逐个删除(rm-rf)它们:grep-i WhatYouWantTosearch/etc/apt/sources。列表{,。d/*}

Related.

这是个好消息。 这让我有点恼火,没有命令撤消添加;有点像只安装的aptitude! ppa-purge很好,但这甚至不在官方回购中。

'ls/etc/apt/sources.列表{,。D/*}`可能会显示你错过的列表,正如Vladimir Ch指出的那样