什么是PPA以及如何使用它们?

我一直在阅读有关个人包裹档案 (’PPAs’)的内容,人们通过PPA链接回答问题。 使用这些的最佳方法是什么?


这个问题有多个有效的答案,涵盖了几个版本的Ubuntu。 为方便起见,每个索引都在下面。

  • Ubuntu 11.04及更新版本
  • Ubuntu 10.10
  • Ubuntu 10.04
  • 命令行

  • 什么是PPA?
  • 删除PPA

适用于Ubuntu 11.04及更高版本

在添加PPA之前,您应该了解所涉及的一些风险:

  • PPA是否可以安全地添加到我的系统中,需要注意哪些“危险信号”?

永远记住PPA是由社区提供的,您应该在添加PPA之前了解可能存在的风险。

  • 首先单击主页按钮(在左上角)或按超级键打开短划线。

    在此处输入图像描述

  • 搜索“软件中心”并启动Ubuntu软件中心。

    在此处输入图像描述

  • 将鼠标移动到顶部面板,其中写入了应用程序的名称。

  • 现在转到“ 编辑”菜单并选择“ 软件源”

    在此处输入图像描述

对于较新版本,请右键单击并单击“ 软件和更新” 在此处输入图像描述

然后,单击“其他软件”, 在此处输入图像描述

  • 出现提示时输入密码。

    在此处输入图像描述

  • 切换到“其他软件”选项卡。

    在此处输入图像描述

  • 现在点击“添加”,将出现一个框。

    在此处输入图像描述

  • 您必须在框中输入PPA。 它可以在启动板页面的BOLD中找到。

    在此处输入图像描述

    在此处输入图像描述

  • 现在单击“添加源”并关闭“软件源”。 缓存将刷新

    在此处输入图像描述

  • 现在从软件中心安装软件。

    在此处输入图像描述

什么是PPA?

PPA适用于非标准软件/更新。 它们通常被想要最新和最好的人使用。 如果你需要更多的时间来获得这种软件,那么你应该知道自己在做什么。 软件中心的选择对大多数人来说都是充足的。

命令行

在命令行上,您可以使用add-apt-repository添加PPA,例如:

 sudo add-apt-repository ppa:gwibber-daily/ppa 

要删除PPA,请删除/etc/apt/sources.list.d中的相应文件(这不会删除您从PPA安装的软件包)。 要查看PPA中可用的包或从PPA中删除安装的包,请按Synaptic窗口左下角的“Origin”按钮,然后从列表中选择PPA。

可以使用常用的Software Sources对话框并添加ppa:gwibber-daily / ppa ,它要求APT行,并像其他存储库一样启用或禁用它们。

由于任何人都可以创建PPA,因此无法保证PPA的质量或安全性 – 就像任何其他非官方软件来源一样,您必须自行决定PPA是否值得信赖。 与PPA中的任何其他非官方软件包一样,可能会导致各种困难,尤其是在升级到新版本的Ubuntu时。


如果您收到无法找到add-apt-repository命令的错误:

  • 在12.04及更早版本中,安装python-software-properties包:

     sudo apt-get install python-software-properties 
  • 14.04及以后:

     sudo apt-get install software-properties-common 

对于Ubuntu 10.10

虽然许多人发现使用命令行工具添加PPA更容易,但这可以通过Ubuntu软件中心为喜欢图形界面的人完成。 对于本演示,我们将为Banshee团队添加PPA,以获得最新的Banshee稳定版本。

我们首先打开可以在Applications菜单中找到的Ubuntu软件中心。

 Applications > Ubuntu Software Center 

马努

现在在Software Center中,转到Edit > Software Sources

MENU2

系统将要求您输入管理密码。

gksu

现在在Software Sources中打开Other Software选项卡并按Add

加

在此对话框中,我们将输入PPA的信息。

软件 - 属性 -  GTK

此信息可在PPA网站上以粗体标题添加到您的系统的标题下找到。 对于Banshee PPA ,它看起来像这样:

PPA

现在我们可以关闭软件源,软件中心将自动更新,以便您可以从PPA访问新软件包。

更新

通过展开软件中心左栏中的“获取软件”菜单,可以看到PPA中提供的软件包。

新

对于Ubuntu 10.04

在Ubuntu 10.04中添加PPA:

  • 运行系统 – >管理 – >软件源:

菜单

  • 系统将提示您输入密码。 请注意,如果您是管理员用户,则只能添加PPA,因为添加PPA会带来安全风险和系统范围的后果。 在对话框中输入密码以继续:

gksu

  • 在“软件源”窗口中,单击“其他软件”选项卡,然后单击“添加…”按钮。 这将提示询问“APT线”:

apt line

  • 要粘贴到此框中的文本可在“将此PPA添加到系统中”的启动板页面上以粗体字母forms找到。

  • 将您复制的行粘贴到软件源( CTRL + V )的文本框中:

在此处输入图像描述

  • 关闭“软件源”窗口; 系统会要求您重新加载包裹信息。 通过单击“重新加载”按钮执行此操作:

重新加载来源

  • 您现在可以在Ubuntu软件中心找到此PPA中的软件包:

软件中心

什么是PPA?

一旦掌握了它,这一切都非常简单。 我在这里和那里遇到了问题,但一般来说,PPA是在发行版之间让你的软件在Ubuntu中更新的唯一方法(不要让我大吵大闹)。 这里解释得太多了,所以我会指出一些有价值的文档。 但首先,一些简单的规则:

知道你要安装什么。 您很可能会使用Launchpad满足您的大多数PPA需求,但即便如此,它也可能对您的计算机造成危险。 通常我担心的不是恶意,而是冲突的包。 如果软件包A需要ffmpeg的修改版本,并且软件包B在不同的存储库中也需要修改版本的ffmpeg,那么,现在很有可能您无法观看video,例如,使用软件包A或B或一点都不

请记住,任何人都可以创建PPA,即使是你。 仅仅因为一个人签署行为准则并不意味着他们知道他们在做什么。 在Launchpad上,不仅有稳定版本的更新,还有beta和alpha软件的更新,甚至还有完全不起作用的东西。 有许多有用的存储库,例如获取最新的Nvidia驱动程序或Pidgin的当前稳定版本。 然后,有一些人在他的地下室为自己和几个朋友制作的东西。

也就是说,Ubuntu文档网页应该以一种非常易懂的格式提供您需要知道的所有内容。

Ubuntu中的存储库: https : //help.ubuntu.com/community/Repositories/Ubuntu

软件管理: https : //help.ubuntu.com/community/SoftwareManagement

存储库和命令行: https : //help.ubuntu.com/community/Repositories/CommandLine

快速说明:我假设你使用的是Ubuntu 10.04。 如果您使用的是10.10,则菜单中不再有“软件源”,即使某些文档中提到了这些“软件源”。 要访问它,只需打开Synaptic Package Manager,然后从菜单中选择Settings – > Repositories。

祝你好运,我希望这很有帮助。

编辑:请注意,通过Ubuntu软件中心安装软件可能会很麻烦。 这是因为它没有告诉您要安装的特定应用程序需要哪些依赖项。 也就是说,您可以安装整个KDE桌面,数百MB的东西,只是为了获得屏幕标尺或防火墙配置器。 我很难学到这一点……例如,在搜索框中键入“kruler”,您将看到最终安装大小几乎为100 MB。 如果您坚持使用USC,至少要密切注意最终的安装尺寸。 大多数新用户不熟悉只有Windows知道的窗口管理器和桌面环境的概念,所以要小心单纯依赖USC而不是学习所有关于PPA的内容,这就是我的建议。 这是一个更多的工作,这只是我的意见,但你可能会很高兴你做到了! 🙂

使用PPA时要记住的一件事是,当您向软件源添加PPA时,您将向可以上载到该PPA的每个人提供管理访问权限(root)。 PPA中的软件包可以在安装时访问整个系统(就像Ubuntu主存档中的常规软件包一样),因此在将PPA添加到系统之前,请务必确定是否信任PPA。

用ppa-purge去除PPA 安装ppa-purge

通过从sources.list删除任何PPA或在我们的软件源设置中取消PPA来禁用添加到我们的源中的任何PPA可能不安全。 因此,最好还删除从此PPA安装的所有软件包,并用Ubuntu默认软件包替换它们。

为此,我们有脚本ppa-purge 安装ppa-purge 这不仅会删除不需要的PPA,还会替换默认Ubuntu版本从此PPA安装的软件包。 安装后只需运行

 sudo ppa-purge ppa:/ 

其中/与我们在添加此PPA时输入的源名称相同。 然后将删除PPA。 从此PPA安装的软件包将被默认的Ubuntu软件包替换(不会删除不在默认存储库中的已安装软件包)。

如果您很难确定要运行的正确的add-apt-repository命令,则有人创建了一个名为ppasearch的脚本来ppasearch此任务。 要安装ppasearch,您需要运行以下命令:

 sudo add-apt-repository ppa:wrinkliez/ppasearch sudo apt-get update sudo apt-get install ppasearch 

如果你是特立独行,你可以手动下载并安装清晰的deb。 它应该工作正常。

这将添加ppasearch PPA(及其密钥)并安装包。 您可以通过在终端中键入以下命令来运行该脚本:

ppasearch PPANAME

因此,要找到Cardapio团队PPA,您可以运行:

ppasearch cardapio

从下面的屏幕截图中可以看到,然后会显示一个匹配的PPA列表。 一旦选择了所需的PPA,脚本就会使用add-apt-repository 。 如果您想更新资源,ppasearch甚至sudo apt-get update为您运行sudo apt-get update

ppasearch截图

还有一个脚本正在运行的video ,但它有点过时了。

此脚本应该使您可以轻松添加PPA及其密钥,而无需在Launchpad周围搜索。

http://www.winehq.org/site/download-deb是我尝试为葡萄酒PPA做这件事。

我会注意到Maverick已经改变了,现在我必须再次编辑指令(没有更多的管理 – >软件源,而是你必须从软件中心去那里)。

Launchpad的内置指令比一年前好一点,但仍然非常糟糕。

有关PPA( 个人包存档 )的信息,请访问有关PPA的 Ubuntu帮助。


有一个Y PPA经理可用于Ubuntu。 它是一种以最佳方式管理PPA的GUI工具。

要在终端中安装y-ppa-manager运行以下命令:

 sudo add-apt-repository ppa:webupd8team/y-ppa-manager sudo apt-get update sudo apt-get install y-ppa-manager 

有关更多信息和主要function,请访问https://launchpad.net/y-ppa-manager 。


如何找到PPA? (无法定位包时的解决方案)

您可以从启动板页面找到PPA,如下图所示:


将ppa添加到您的系统中


你可以从Ubuntuupdates -Package Search找到PPA,如下图所示:


添加第三方存储库


然后从终端添加存储库,如下所示:

 sudo add-apt-repository ppa: sudo apt-get update