PPA清除:如何安全地删除PPA存储库

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.


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   爱迪生加林多

    ecxelente,非常感谢

  2.   布鲁威1387

    您好,优秀的网站及其所有内容,但我怀疑不,它与您的网站有关。
    在您的网站上,当您再走下一点时,会显示一个条,其中包含twitter和其他内容,我的问题是如何放置该条? 我不是第一次在网站上看到它,这就是为什么我对此表示怀疑,您认为可以为我提供帮助吗? 好吧,我在这里给您留下图像,让您知道它是什么。
    http://i47.tinypic.com/280l9qf.png

    事先非常感谢。

  3.   布鲁威1387

    非常感谢。

  4.   omi

    从/etc/apt/sources.list.d删除文件
    执行apt-get更新时,它将自动停止寻找那些ppa。

    1.    Angel22

      该帖子缺少什么很好的评论

  5.   齐藤莫德拉格

    出色的指南,对于尝试或仅仅探索,填充了他们永远不会使用的PPA,弄脏系统的用户来说非常必要。

  6.   卡洛斯

    好吧,我无法删除此存储库:

    DEB http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu 精确主体

    我得到的最多是禁用它,但是由于某种原因,我不明白,它尝试使用“ oneiric”而不是“ precise”包撤消存储库更改,但是当然失败了。

    删除该存储库的命令是什么样的?

    1.    RAC

      好,

      一种解决方案“不是很好”,但如果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

      须藤性向更新

      您会看到它已经忽略了这些行。

      我希望我的“我的当下”对未来的人有所帮助...😛

      1.    乔希

        从软件包管理器中,为它提供ppa软件的来源,然后删除不再需要的软件包

    2.    乔希

      从ubuntu软件中心将其提供给软件资源,然后在顶部显示ppa,然后在其中选择不再需要的那个,然后将其删除并准备好更新sudo apt-get update

  7.   文森特

    谢谢它为我服务

    1.    让我们使用linux

      别客气!!
      拥抱! 保罗