David Ashford Asked: 2010-07-30 01:09:42 +0800 CST2010-07-30 01:09:42 +0800 CST 2010-07-30 01:09:42 +0800 CST 如何删除 PPA? 772 我使用该add-apt-repository命令添加了许多 PPA。有没有一种简单的方法可以删除这些 PPA?我已经检查/etc/apt/sources.list了适当的 deb 行,但它们不存在。 这是在服务器系统上,所以命令行解决方案会很棒! ppa apt 26 个回答 Voted Best Answer Burn0ut 2010-07-30T01:17:12+08:002010-07-30T01:17:12+08:00 有多种选择: 使用--remove标志,类似于添加 PPA 的方式: sudo add-apt-repository --remove ppa:whatever/ppa 您还可以通过从目录中删除.list文件来删除 PPA。/etc/apt/sources.list.d 作为更安全的选择,您可以安装 ppa-purge: sudo apt-get install ppa-purge 然后删除 PPA,将它提供的包优雅地降级为官方存储库提供的包: sudo ppa-purge ppa:whatever/ppa 请注意,这将卸载 PPA 提供的软件包,但不会卸载官方存储库提供的软件包。如果你想删除它们,你应该告诉它 apt: sudo apt-get purge package_name 最后但同样重要的是,您还可以通过点击几下鼠标(无需终端)从 Ubuntu 设置的“软件源”部分禁用或删除 PPA。 ish 2012-08-08T15:09:02+08:002012-08-08T15:09:02+08:00 只需使用删除通过命令行添加的 PPAapt-add-repository的选项再次运行即可。--remove例如: sudo apt-add-repository --remove ppa:kernel-ppa/ppa 然后更新: sudo apt-get update user76204 2012-08-08T15:42:45+08:002012-08-08T15:42:45+08:00 或者,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. 还要考虑到,如果您之前将 repo 的密钥添加为受信任,则应将其删除: # list the trusted keys sudo apt-key list # remove the key sudo apt-key del KEY_ID kone4040 2010-07-30T01:20:57+08:002010-07-30T01:20:57+08:00 您可以使用 sudo ppa-purge ppa:repository-name/subdirectory 终端中的命令。 您首先需要安装ppa-purge才能使用此命令。为此,请使用sudo apt-get install ppa-purge或单击此按钮: (来源:hostmar.co) 在此处了解更多信息。 crenshaw-dev 2010-08-06T18:07:00+08:002010-08-06T18:07:00+08:00 这个问题的答案会对你有所帮助。 您可以管理 PPASystem > Administration > Software Sources或通过删除/etc/apt/sources.list.d/. 您还可以使用名为ppa-purge的包。 而且,正如我对上面链接的问题的评论, Launchpad 上有一个错误,要求为 add-apt-repository 命令添加 --remove 参数。我已提交合并请求以实现该功能,但尚未被接受。希望你很快就会有这个功能。 nhandler 2010-12-28T10:42:36+08:002010-12-28T10:42:36+08:00 有些人可能更喜欢通过 GUI 添加和删除存储库。从 Ubuntu 10.10 开始,这需要一些额外的工作。wiki上提供了解释。为了尝试在一个地方提供此问题的所有答案,我将尝试在此处总结重要的细节。请务必检查 wiki(尤其是在发布新版本的 Ubuntu 后)以确保此过程仍然有效。 首先,您需要在 System->Administration 菜单中重新启用“Software Sources”。右键单击应用程序/位置/系统菜单,然后单击“编辑菜单”。 这将打开一个窗口,向下滚动并单击“管理”。选中“软件源”旁边的框,然后单击“关闭”按钮。 转到系统-> 管理,您应该会在菜单中看到“软件源”。 在打开的窗口中,单击顶部的“其他软件”选项卡。 您应该会看到已添加的所有存储库(包括通过 add-apt-repository 添加的 PPA)。您可以通过取消选中旁边的框来暂时禁用存储库。要永久删除存储库,请突出显示它并单击“删除”按钮。完成后,点击“关闭”按钮。 正如 Marcel Stimberg 之前指出的: 这将从存储库列表中删除 PPA,但如果包是标准存储库中的一个的较新版本,您必须在之后手动降级包。ppa-purge (请参阅其他答案)为您执行此操作。 希望这会有所帮助。 Dave 2012-08-14T19:35:30+08:002012-08-14T19:35:30+08:00 ppa-purge是你的朋友。它会自动卸载您通过 ppa 安装的任何内容,然后删除 ppa。 通过以下方式安装 ppa-purge: sudo apt-get install ppa-purge 并像这样使用它: sudo ppa-purge ppa-url 中提琴。 user222758 2010-12-20T18:27:53+08:002010-12-20T18:27:53+08:00 由于 Ubuntu Maverick (10.10)add-apt-repository接受-ror--remove参数,它以与您安装 PPA 相同的方式删除 PPA。:) 所以: 安装:sudo apt-add-repository ppa:user/repository 卸载:sudo apt-add-repository -r ppa:user/repository mrówa 2012-08-08T15:10:22+08:002012-08-08T15:10:22+08:00 运行 Ubuntu 软件中心并从菜单中选择“软件源”——在那里您可以添加/编辑/删除存储库。 krizna 2012-08-08T17:27:58+08:002012-08-08T17:27:58+08:00 运行这些命令: sudo add-apt-repository --remove ppa:kernel-ppa/ppa sudo apt-get update
有多种选择:
使用
--remove
标志,类似于添加 PPA 的方式:您还可以通过从目录中删除
.list
文件来删除 PPA。/etc/apt/sources.list.d
作为更安全的选择,您可以安装 ppa-purge:
然后删除 PPA,将它提供的包优雅地降级为官方存储库提供的包:
请注意,这将卸载 PPA 提供的软件包,但不会卸载官方存储库提供的软件包。如果你想删除它们,你应该告诉它 apt:
最后但同样重要的是,您还可以通过点击几下鼠标(无需终端)从 Ubuntu 设置的“软件源”部分禁用或删除 PPA。
只需使用删除通过命令行添加的 PPA
apt-add-repository
的选项再次运行即可。--remove
例如:然后更新:
或者,
ppas
您/etc/apt/sources.list.d
可以通过输入以下内容找到要删除的内容:然后,当您记下该违规 ppa 的名称(例如
myppa.list
)时,您可以输入:小心rm (因此我使用了交互式开关,以便您确认您的操作。然后运行
sudo apt-get update
。此方法仅删除 ppa
.list
文件;它不会删除任何其他文件或解决任何其他由ppa
; 因为您可以ppa-purge
在恢复更新能力后使用(我知道您在问题中提到了这一点,但我为未来的读者添加了这一点):有关ppa-purge
.还要考虑到,如果您之前将 repo 的密钥添加为受信任,则应将其删除:
您可以使用
终端中的命令。
您首先需要安装
ppa-purge
才能使用此命令。为此,请使用sudo apt-get install ppa-purge
或单击此按钮:(来源:hostmar.co)
在此处了解更多信息。
这个问题的答案会对你有所帮助。
您可以管理 PPA
System > Administration > Software Sources
或通过删除/etc/apt/sources.list.d/
.您还可以使用名为ppa-purge的包。
而且,正如我对上面链接的问题的评论,
有些人可能更喜欢通过 GUI 添加和删除存储库。从 Ubuntu 10.10 开始,这需要一些额外的工作。wiki上提供了解释。为了尝试在一个地方提供此问题的所有答案,我将尝试在此处总结重要的细节。请务必检查 wiki(尤其是在发布新版本的 Ubuntu 后)以确保此过程仍然有效。
首先,您需要在 System->Administration 菜单中重新启用“Software Sources”。右键单击应用程序/位置/系统菜单,然后单击“编辑菜单”。
这将打开一个窗口,向下滚动并单击“管理”。选中“软件源”旁边的框,然后单击“关闭”按钮。
转到系统-> 管理,您应该会在菜单中看到“软件源”。
在打开的窗口中,单击顶部的“其他软件”选项卡。
您应该会看到已添加的所有存储库(包括通过 add-apt-repository 添加的 PPA)。您可以通过取消选中旁边的框来暂时禁用存储库。要永久删除存储库,请突出显示它并单击“删除”按钮。完成后,点击“关闭”按钮。
正如 Marcel Stimberg 之前指出的:
希望这会有所帮助。
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
or--remove
参数,它以与您安装 PPA 相同的方式删除 PPA。:)所以:
安装:
sudo apt-add-repository ppa:user/repository
卸载:
sudo apt-add-repository -r ppa:user/repository
运行 Ubuntu 软件中心并从菜单中选择“软件源”——在那里您可以添加/编辑/删除存储库。
运行这些命令: