为什么要使用PPA?

为什么每个人都推荐使用ppa?
举个例子...
为什么不只是:
sudo apt-get install grub-customizer

为什么呢?就像这样...
sudo add-apt-repository ppa:xyz/grub-customizer
sudo apt-get update sudo
apt-get install grub-customizer

编辑:好的,那么如何删除之前添加的ppa呢?有没有类似删除的命令?
谢谢

1你可以通过在命令行中输入sudo add-apt-repository --remove ppa:nameof/ppa来删除一个PPA。如果你已经从该PPA安装了软件包,并且想要完全撤销安装,ppa-purge是一个可选的选择。更多信息请参考这里:http://www.webupd8.org/2012/02/how-to-use-launchpad-ppa-add-remove.html - Glutanimate
不错。以为我在回答中描述的方式是唯一的。你永远都在学习 :-) - André Stannek
2个回答

有很多原因可以使用ppa。有时它们提供的软件包版本比正常仓库中的更新。但大多数情况下,您会使用ppa来获取根本不在正常仓库中的软件包。例如,我在正常仓库中找不到grub-customizer。我猜这就是为什么有人向您推荐该ppa的原因。重要的是,您只需要执行一次add-apt-repository命令。之后,该ppa中的软件包将以与其他软件包相同的方式可用和更新。
编辑:
如果您添加了一个ppa,系统会在文件夹/etc/apt/sources.list.d/中添加一个文件。如果您想删除一个ppa,只需删除该文件(使用sudo rm命令),然后运行sudo apt-get update命令。如果您删除了一个ppa,您使用该ppa安装的软件包不会被删除。

PPA代表个人软件包存档。当您按照上述描述的方式将PPA安装到系统中时,实际上是告诉系统监视一个与官方Ubuntu源没有任何关系的个人存档。这些PPA可以在https://launchpad.net网站上创建。
很多时候推荐使用PPA,因为它们可能包含某个程序的最新可用软件版本,而这个最新版本在软件源中还不可用。以launchpad上的Gimp PPA为例,它包含了单窗口版本,而官方源中尚未提供此版本。
但要小心!任何人都可以上传PPA,它们完全没有经过测试!在安装PPA时必须小心,因为它们不一定像官方源那样包含经过测试的软件,可能会对您的计算机造成损害。因此,只安装知名的官方和经过测试的PPA!