这个问题有多个有效答案,涉及多个版本的Ubuntu。为了方便起见,下面分别列出了每个索引。
Ubuntu 11.04和更高版本
Ubuntu 10.10
Ubuntu 10.04
命令行
什么是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
评论
由于没有一个答案能真正解释PPA是什么(着重于如何添加它们),因此在关闭“ PPA是什么”类型的问题作为重复项并链接到此处之前,请三思而后行。放开其中一个可能实际上会鼓励某人回答。