如何删除特定的 PPA?

如何删除特定的 PPA?

我已经添加了 Transmission PPA。添加 PPA 后,当我尝试打开软件更新程序时,我收到以下消息。

无法加载软件包列表

这是一个严重问题。请稍后重试。如果此问题再次出现,请向开发人员报告错误。

甚至我都无法打开软件源、ubuntu 软件中心和 sypnatic 包管理器。

我该怎么办?有没有什么命令可以删除 PPA?

答案1

以下命令将删除ppa

$ sudo add-apt-repository --remove ppa:PPANAME
$ sudo apt-get update

答案2

Sagar Rakshe 的答案是正确的。
这里我解释如何手动执行。

删除存储库

首先,找出你的错误文件/etc/apt/sources.list.d
(你可能还需要检查主文件/etc/apt/sources.list

cd /etc/apt/sources.list.d 
head *.list

然后,重命名该文件以禁用它:

sudo mv  WRONGFILE.list  WRONGFILE.list.backup 

或者,不要重命名文件,而是创建备份目录并将文件移动到那里:

sudo mkdir             backup_on_date_YYYMMDD
sudo mv WRONGFILE.list backup_on_date_YYYMMDD

供您参考,add-apt-repository这是一个在文件中添加或注释行的 Python 脚本*.list。我个人更喜欢自己处理这些操作,以保持*.list文件清晰和安全。

删除软件包签名密钥

显示已安装的 apt 密钥apt-key list并找到您想要删除的 repo 的密钥,例如:

pub   2048R/5044912E 2010-02-11
uid                  Dropbox Automatic Signing Key <[email protected]>

然后您可以使用sudo apt-key del 5044912E删除该密钥。

答案3

删除 ppa 存储库的图形方式如下:

  • 打开你的系统设置
  • 点击软件与更新图标
  • 前往其他软件标签
  • 选择要删除的存储库
  • 点击消除按钮

我希望这有帮助

相关内容