我一直在阅读有关个人包装档案('PPA')的信息,人们回答问题时会附带PPA链接。使用这些的最佳方法是什么?


这个问题有多个有效答案,涉及多个版本的Ubuntu。为了方便起见,下面分别列出了每个索引。



Ubuntu 11.04和更高版本

Ubuntu 10.10

Ubuntu 10.04
命令行




什么是PPA?
删除PPA


评论

由于没有一个答案能真正解释PPA是什么(着重于如何添加它们),因此在关闭“ PPA是什么”类型的问题作为重复项并链接到此处之前,请三思而后行。放开其中一个可能实际上会鼓励某人回答。

#1 楼

对于Ubuntu 11.04和更高版本

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


PPA是否可以安全地添加到我的系统中?

请记住,PPA是由社区提供的,在添加PPA之前,您应该意识到可能存在的风险。



首先通过单击“主页”按钮(位于左上角)或按超级键来打开破折号。




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



将鼠标移至写有应用程序名称的顶部面板。

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




对于较新的版本,请右键单击并单击“软件”。和更新


,然后单击其他软件,




在出现提示时输入密码。
/>



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




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




您必须在框中输入PPA。可以在启动板页面上的“粗体”中找到。软件来源。缓存将被刷新




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



/>

评论


哇酷。 Ubuntu具有一个很好的,用户友好的界面,用于-“输入要添加为源的存储库的完整APT行。” ...哦。没关系。 ;-)

– Ajedi32
15年7月21日在20:51



很好,直到没有关于在何处获取PPA的APT线路内容的说明。 :)

–乔治
16年11月14日在19:39

这个答案已经过时了。有关最新指南,请参见此处。

– Stefan Monov
16-12-29在14:43

如何在PPA上安装软件而不将其添加到源列表中?我什至可以将其安装在单独的安装中(与系统无关)吗?

–罗伊
17/12/23在8:06

#2 楼

什么是PPA?
PPA适用于非标准软件/更新。他们通常被想要最新和最伟大的人们使用。如果要花更多的精力来获得这种软件,那么您应该知道自己在做什么。
命令行
在命令行上,您可以使用add-apt-repository添加PPA,例如:
sudo add-apt-repository ppa:gwibber-daily/ppa

删除PPA删除/etc/apt/sources.list.d中的相应文件(这不会删除您从PPA安装的软件包)。要查看可从PPA获得的软件包或从PPA删除已安装的软件包,请按Synaptic窗口左下方的“来源”按钮,然后从列表中选择PPA。
可以使用通常的Software Sources对话框和在要求APT行的地方添加ppa:gwibber-daily / ppa,就像其他存储库一样启用或禁用它们。
由于任何人都可以创建PPA,因此无法保证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




评论


令我感到困扰的是,在声称适合人类的linux上,添加ppa既需要命令行上的魔术文本,又需要添加至gui工具的魔术文本。确实不够好。

–踩踏者
2010-09-30 20:54

PPA适用于非标准软件/更新。他们通常被想要最新和最伟大的人们使用。如果要花更多的精力来获得这种软件,那么您应该知道自己在做什么。对于大多数人来说,软件中心中的选择就足够了。

– dv3500ea
2010-09-30 20:59

@trampster:这些问题将来将由软件中心处理:wiki.ubuntu.com/SoftwareCenter同时,我们拥有PPA。

–乔治·卡斯特罗(Jorge Castro)
2010-09-30 21:41

@trampster Windows / Mac是否在所有软件上都处于领先地位,可以为您提供所有更新? PPA具有安全隐患,因此需要一种设计元素来阻止用户成为白痴。更多:thepcspy.com/read/linux-isnt-invulnerable

–奥利♦
2010-10-10 17:19

最近对PPA的高需求似乎是Ubuntu近期发生的巨大变化的结果,这使得稳定版对许多人来说是远远不够的。这是我需要添加超过1或2个非常不重​​要的PPA的第一个版本-以前它只是为我测试错误修复。

– Sean Houlihane
2011年11月2日,晚上7:55

#3 楼

对于Ubuntu 10.10
,尽管许多人发现使用命令行工具添加PPA更容易,但是对于喜欢图形界面的用户,可以通过Ubuntu Software Center来完成。对于此演示,我们将为Banshee团队添加PPA,以获取Banshee的最新稳定版本。
我们首先打开Ubuntu的软件中心,该中心可在Applications菜单中找到。 />
Applications > Ubuntu Software Center


现在在软件中心,转到Edit > Software Sources

将要求您输入管理密码。

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

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

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

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

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


评论


这是一个“社区Wiki”,请随时对其进行扩展。

–andrewsomething
2010-10-3 17:45

那是10.10的默认Iconset吗?

– Marco Ceppi♦
10-10-6在3:02

不,我忘记了使用这些图标时没有使用默认图标。这就是法恩扎图标主题。在此PPA中可用:launchpad.net/~tiheum/+archive/equinox

–andrewsomething
10-10-6在3:06



#4 楼

对于Ubuntu 10.04
要在Ubuntu 10.04中添加PPA:

运行系统->管理->软件源:



系统将提示您输入密码。请注意,由于添加PPA的安全风险和系统范围的后果,只有管理员用户才能添加PPA。在对话框中输入密码以继续:



在“软件源”窗口中,单击“其他软件”选项卡,然后单击“添加...”按钮。这将提示您输入“ APT行”:



要粘贴到此框中的文本位于“添加此PPA”中的启动板页面上。



将复制的行粘贴到Software Sources(CTRL + V)的文本框中:



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



您现在可以在Ubuntu软件中心中从此PPA查找软件包:



#5 楼

什么是PPA?一旦掌握了一切,一切就非常简单。我到处都遇到了问题,但总的来说,PPA是在发行版之间的Ubuntu中更新软件的唯一方法(不要对此大声疾呼)。这里要解释的内容太多了,因此,我将为您指出一些有价值的文档。但是首先,有一些简单的规则:
知道您要安装的内容。您很可能会使用Launchpad满足大部分PPA需求,但是即使这样,也可能对计算机造成危险。通常,对我来说,担心的不是恶意,而是冲突的软件包。如果软件包A需要ffmpeg的修改版本,而另一个存储库中的软件包B也需要ffmpeg的修改版本,那么,现在很有可能您无法观看视频,例如,使用软件包A或B或根本。
请记住,任何人都可以创建PPA,甚至您也可以。仅仅因为一个人签署了《行为准则》并不意味着他们知道自己在做什么。在Launchpad上,不仅有稳定版本的更新,还包括Beta和Alpha软件,甚至还没有完全起作用的东西。有许多有用的存储库,例如以获取最新的Nvidia驱动程序或Pidgin的当前稳定版本。再说一遍,有些人在自己的地下室里为自己和几个朋友制作了东西。在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软件包管理器,然后从菜单中选择设置->存储库。
祝你好运,我希望这对您有所帮助。
编辑:请注意,可以通过Ubuntu Software Center安装软件麻烦。这是因为它不会告诉您要安装的特定应用程序需要哪些依赖项。也就是说,您可以安装整个KDE桌面(价值数百MB的东西),只是为了获得屏幕标尺或防火墙配置程序。我是很难学到的……例如,在搜索框中键入“ kruler”,您将看到最终安装大小几乎为100 MB。如果您坚持使用USC,请至少密切注意最终安装尺寸。大多数新用户都不熟悉仅拥有Windows的窗口管理器和桌面环境的概念,因此请谨慎选择仅依靠USC,而不要完全了解PPA,这是我的建议。这还需要做更多的工作,这只是我的意见,但是您可能会感到很高兴! :)

#6 楼

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

评论


非常重要地评论这一条。在不知情的情况下使用ppa宣传对系统的潜在损害,这一点非常重要。 THNX

–乔治·皮纽(Jorge Pinho)
2011年6月11日下午13:59

#7 楼

使用ppa-purge删除PPA

通过从sources.list中删除它或在我们的软件来源设置中取消选中PPA,仅禁用添加到我们的源中的任何PPA可能都不安全。那么最好也删除从该PPA安装的所有软件包,并用Ubuntu默认软件包替换它们。
为此,我们有脚本ppa-purge 不仅可以删除不需要的PPA但也会用默认的Ubuntu版本替换从该PPA安装的软件包。安装后,只需运行
sudo ppa-purge ppa:<lp-name>/<ppa-name>

,其中<lp-name>/<ppa-name>是我们添加此PPA时在源代码中输入的名称。然后将删除PPA。从该PPA安装的软件包将被默认的Ubuntu软件包替换(不在默认存储库中的已安装软件包将不会被删除)。

评论


由于删除了一个指向ppa-purge的注释的答案,我认为我们可能仍需要在有关如何使用PPA的答案列表中对此进行参考。

–塔卡特语
2011-12-30 22:51

lp代表什么?例如,在precision-partner.list中,lp是什么?

–同构
15年6月18日在14:05

@isomorphismes:Ubuntu PPA托管在启动板(lp)上,其具体名称和子名称为: ppa:takkat-nebuk / takkat。在此示例中,takkat-nebuk是我的lp名称,而takkat是要添加到您的源中的ppa的名称。

–塔卡特语
15年6月18日在14:14

#8 楼

如果您很难确定要运行的正确的add-apt-repository命令,则有人创建了一个名为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。 -date。

该脚本可以使您轻松添加PPA及其键,而不必在启动板周围进行搜索。

评论


在2014年尝试了此PPA,找不到ppa.launchpad.net/wrinkliez/ppasearch/ubuntu/dists/precise/main/…。 404

–同构
2014年5月25日23:17

似乎是abondonware

–乔纳森
18年5月29日在21:49

#9 楼

http://www.winehq.org/site/download-deb是我为Wine PPA进行的尝试。

我会注意到Maverick进行了更改,现在我必须再次编辑说明(没有更多的管理->软件资源,而是您必须从软件中心去那里。)

Launchpad的内置说明比一年前要好一些,但仍然很漂亮不好。

#10 楼

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


Y PPA Manager可用于Ubuntu。这是一个GUI工具,可以以最佳方式管理PPA。

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

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


对于有关更多信息和关键功能,请访问https://launchpad.net/y-ppa-manager。


如何找到PPA? (当apt无法找到软件包时的解决方案)

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




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





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

sudo add-apt-repository ppa:<someppa/ppa>
sudo apt-get update