我偶然看到了一篇帖子,其中建议:
除非必要,否则不要指导人们添加 PPA
其中提到的原因之一是:
用户可以添加的 PPA 数量是有限的。
真的吗?
在系统中添加 PPA 有什么限制吗?为什么?
此外,限制取决于哪些因素?
答案1
我不知道数字限制,但我知道随着您添加更多 PPA,您会得到越来越扭曲的依赖链,并且 PPA 可能会/将开始相互冲突。
仅当您确实需要/想要 PPA 中的内容时才应添加它。例如,我有适用于 ST 的 webupd8 PPA 和一些其他东西、X-Swat 和 Kernel edgers。
如果有人知道数字的硬限制,那就太好了,但这就是我个人将自己限制在几个 PPA 的原因。
编辑
显然有一个硬性限制与 GPG 密钥相关,并且正在进行中。
摘录:
有一种巧妙的方法可以通过这个 40 的锁孔再挤几个 PPA...
查看 /etc/apt/trusted.gpg.d,您可能会发现一些大小相同的对或三元组。使用 diff 检查它们,如果它们相同,您可以只留下一个...
答案2
仅用示例来补充已给出的答案。假设您在 ppa X 上安装了 A。A 依赖于库 libgit2 版本 1,并且无法与 2 一起使用。您从 ppa Y 安装 B 并以某种方式将 libgit2 升级到版本 2。您刚刚搞砸了应用程序 A。
这是个简单的例子,但如果 Ubuntu 软件包中存在相互依赖的 web,你的系统可能会死机。所以要小心使用 PPA