首页 帮助中心 美国云服务器 Ubuntu系统中删除PPA存储库的操作方法
Ubuntu系统中删除PPA存储库的操作方法
时间 : 2025-01-15 10:01:25 编辑 : 华纳云 阅读量 : 19

博客站中可以通过PPA存储库获取到丰富的程序和功能,且这些操作都很简便。但如果有一些程序已经不再需要或者版本过旧,需要删除来规避一些问题,删除PPA存储库有哪些方法?

有些用户习惯使用图形化方式,转到应用程序打开软件和更新应用程序,在想要删除的程序中选择其他软,标记/取消标记PPA存储库。这样的方式是比较简单适合初学者,但是在下一次需要使用该软件时还需要再次进行标记PPA存储库。

当然还可以从系统终端删除异常/无用PPA存储库。这种方式是用于删除程序且不会在系统中重拨该程序,且必须将其添加:
sudo add-apt-repository --remove ppa:nombre-ppa/ppa

假设我们现在需要删除webupd8存储库:

sudo add-apt-repository --remove ppa:nilarimogard/webupd8

使用以上命令我们将其从系统中完全删除PPA存储库,这将完全删除存储库,如果需要再次使用还要重复编写add-apt-repository 命令并接受密钥才可以。

还可以用ppa-purge命令,这将会删除全部使用PPA存储库的痕迹。这个命令还尝试用官方Ubuntu存储库的版本替换已安装的软件包。默认该程序不存在,因此需要先安装:

sudo apt install ppa-purge

安装完成后,需要删除PPA存储库:

sudo ppa-purge ppa:ppa_name

其中ppa_name表示要删除的PPA存储库的实际名称。执行上述命令过程中,会禁用PPA,从/etc/apt/sources.list.d/目录中删除或注释掉同要删除PPA相关的文件。还会更新软件包列表,重新加载软件包列表,确保系统不会再从该PPA获取软件包。降级或删除软件包,通过这个PPA安装的软件包降级成Ubuntu官方存储库版本或者是直接删除这些软件包。如:

Updating packages lists

PPA to be removed: sebastian-stenzel cryptomator

Package revert list generated:

cryptomator-

Disabling sebastian-stenzel PPA from /etc/apt/sources.list.d/sebastian-stenzel-ubuntu-cryptomator-xenial.list

Updating packages lists

...

The following packages will be REMOVED:

Cryptomator

以上标志着软件包cryptomator会被删除,且PPA会被禁用。为保证系统软件包列表准确性,还需要执行以下命令:

sudo apt update

执行PPA存储库相关删除,需要谨慎建议大家在删除前再次确认。

华纳云 推荐文章
Redis中快速清除数据的便捷方式 Linux中用systemd设置定时器 CentOS Stream和CentOS Linux两者差异有哪些 CentOS8设置自动更新的方法 使用Stratis来管理RHEL9中分层本地存储的方法 虚拟机内存使用率过高的一些优化方法 Mozilla Firefox 133的安装方法及新功能介绍 配置服务器301重定向的方法 谈SQL数据库的事务4大特性及隔离性设置 Linux中对比本地和远程文件差异的方法
客服咨询
7*24小时技术支持
技术支持
渠道支持