PPA允许用户安装官方Ubuntu存储库中不存在或未充分更新的应用程序,因为管理这些存储库的人会花费合理的时间使程序的更新“正式”以提高稳定性和安全性。系统的。
幸运的是,在Ubuntu中,PPA可以超出此“标准”,尽管从Ubuntu开发人员的角度来看这是非常合适的,但从始终希望拥有的最终用户的角度来看,它可能并没有那么多最新的“ chiche”和最新版本的程序。 这种方法的缺点是,通过添加PPA,我们会增加系统不稳定的风险,并打开巨大的安全漏洞。 这些正是为什么必须删除先前添加的PPA存储库的原因。 |
PPA-PURGE进行救援
ppa-purge是一个脚本,将从您的sources.list以及从中安装的所有软件包中删除指示的PPA。 最后,它将重新安装您通过PPA更新的程序的“正式”版本。 简而言之,这是在添加PPA时将系统还原到上一点的一种方法。
使用方式
在终端中键入以下内容时出现问题:
sudo add-apt-repository ppa:my_ppa
执行此行时,您所做的是将PPA添加到存储库列表中,Ubuntu将从该存储库中安装和更新可用的应用程序。
要消除这种情况,您首先必须安装PPA-PURGE。 您可以从以下位置下载DEB软件包: 信息.
安装后,我打开一个终端并写道:
sudo ppa-purge ppa:my_ppa /子目录/
如果您之前已添加了整个PPA,则只需输入PPA的名称,否则必须输入特定的子目录。
因此,例如,这些将是安装和卸载PPA的对:
sudo add-apt-repository ppa:每天铬
sudo ppa-purge ppa:每天铬
sudo add-apt-repository ppa:图拉特里克斯/ gloobus
sudo ppa-purge ppa:图拉特里克斯/ gloobus
在第一个示例中,我们已经安装了完整的PPA,在第二个目录中仅安装了一个。 显然,使用ppa-purge时,必须指定与add-apt-repository相同的路径。
希望Ubuntu 10.10随附的经过改进的Ubuntu软件中心具有添加和/或删除PPA的功能。 目前,我们必须适应这种方法,以我的经验,这是最安全,最可靠的方法。
如何列出当前使用的PPA
您可能不记得引起您麻烦的该死的PPA的名字到底是什么。 基本上有3种方法可以找出您的sources.list当前正在使用的PPA。
首先是最简单的。 去 系统>管理>软件源。 到达那里后,转到标签 其他软体。 所有PPA都将在此处列出。 在此窗口中,您还可以禁用导致您遇到问题的PPA(尽管这本身不会还原程序的先前版本)。 您还可以在每个PPA上添加一个“注释”,以便于识别(当然,有时PPA路径并不能告诉我们任何有关其含义的信息!)。
您还可以通过转到应用程序> Ubuntu软件中心来访问PPA列表。 但是,从那里您将无法禁用PPA,而只能查看/安装/卸载可通过这些PPA使用的应用程序。
第三种方法是使用终端。 我们写:
grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list
我认为,这是查看哪些PPA已安装在系统中的最佳方法。
请记住,如果要使用方法1(通过软件源)或方法3(使用终端)来获取使用ppa-purge卸载PPA所需的PPA路径,则由以下内容给出: ppa.launchpad.net y Ubuntu的.
例如,要:
http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu
PPA的路径为: 杰森-舒尼曼/ ppa
因此,在ppa-purge中,您将输入:
sudo ppa-purge ppa:杰森-舒尼曼/ ppa
供您参考,通常了解PPA路由的结构如下: 用户名/ ppa_name.
ecxelente,非常感谢
您好,优秀的网站及其所有内容,但我怀疑不,它与您的网站有关。
在您的网站上,当您再走下一点时,会显示一个条,其中包含twitter和其他内容,我的问题是如何放置该条? 我不是第一次在网站上看到它,这就是为什么我对此表示怀疑,您认为可以为我提供帮助吗? 好吧,我在这里给您留下图像,让您知道它是什么。
http://i47.tinypic.com/280l9qf.png
事先非常感谢。
非常感谢。
从/etc/apt/sources.list.d删除文件
执行apt-get更新时,它将自动停止寻找那些ppa。
该帖子缺少什么很好的评论
出色的指南,对于尝试或仅仅探索,填充了他们永远不会使用的PPA,弄脏系统的用户来说非常必要。
好吧,我无法删除此存储库:
DEB http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu 精确主体
我得到的最多是禁用它,但是由于某种原因,我不明白,它尝试使用“ oneiric”而不是“ precise”包撤消存储库更改,但是当然失败了。
删除该存储库的命令是什么样的?
好,
一种解决方案“不是很好”,但如果ppa-purge对您不起作用,则很有用,该解决方案是从/etc/apt/sources.list.d中删除文件,以匿名方式在该文件中说或“注释”地址。
如果你做一个
cd /etc/apt/sources.list.d
然后一个
ls
您将看到您的发行版用于安装存储库的文件。
当然,您要删除的文件称为ubuntu-x-swat.list或类似名称。
或者,您可以使用
须藤rm ubuntu-x-swat.list
或者输入它,并用#“取消”文件的行。
须藤nano ubuntu-x-swat.list
将#放在文件的每一行前面,Crtl + O保存,按Enter表示是,然后Crtl + X退出。
一旦你做
sudo易于得到更新
o
须藤性向更新
您会看到它已经忽略了这些行。
我希望我的“我的当下”对未来的人有所帮助...😛
从软件包管理器中,为它提供ppa软件的来源,然后删除不再需要的软件包
从ubuntu软件中心将其提供给软件资源,然后在顶部显示ppa,然后在其中选择不再需要的那个,然后将其删除并准备好更新sudo apt-get update
谢谢它为我服务
别客气!!
拥抱! 保罗