是否有所有PPA的“非官方”软件中心?


27

添加此存储库并安装即可轻松回答许多问题

据我了解,Ubuntu开发人员无法快速验证所有软件包并使其在官方存储库中可用。但是,开发人员可以在非官方的主存储库或软件中心注册其PPA吗?

添加单个存储库是一件很麻烦的事,并且更新还需要更长的时间,因为它必须检查所有PPA。就像我们有Android的替代市场一样,如果有任何我们可以信任的流行替代软件来源,那就太好了。


本来会回答一个答案,但是izx的回答几乎可以总结一下。我将添加这一件事。您提到“仅添加此存储库并安装即可回答许多问题”。这不一定意味着这些答案是正确的,或者这样做是个好主意。当然,某些软件可能在Ubuntu的官方存储库中不可用,但是我经常看到在没有必要或不建议使用时,建议添加随机PPA的建议。
thomasrutter 2012年

Answers:


30

如果您有很多PPA,则可能需要尝试使用图形化的“ PPA Manager”来简化生活。直接向下滚动到PPA Manager部分以获取建议。

不,没有针对Ubuntu的非官方“ PPA”软件中心。

Ubuntu的主要目标之一是为大众提供稳定可靠的桌面Linux。这就是为什么要仔细审查软件中心/官方存储库中的软件包(和特定版本)并检查其稳定性的原因。官方存储库(包括合作伙伴等)应足以满足大多数常规用户的需求。

为什么?:不应盲目安装PPA中的软件

从理论上讲,即使添加一个PPA软件包,无论其对源的信任程度如何,都有可能破坏Ubuntu,从而超出了普通用户对其进行修复的能力。

因此,从PPA安装软件必须是一种自觉且经过深思熟虑的选择:

  • 我要安装什么?
  • 为什么要安装它?
  • 它将如何影响我的系统?

您提到的大多数答案-“添加此存储库并安装”-将为发问者/用户解决这些问题;那些没有被迅速编辑/注释/评论的内容。

从PPA的三步添加-更新-安装-安装过程使人们更有可能对自己的工作有所思考

添加单个PPA 的“痛苦”sudo有点像不得不使用而不是一直都是root 的“痛苦”。与非官方软件包的一键安装相比,基于终端的三步过程增加了用户对自己正在做的事情有所思考的机会。

更新PPA 可能需要更长的时间,因为它们没有被镜像

我同意更新PPA对许多用户而言通常需要更长的时间,因为它们仅托管在launchpad.net上,而不是镜像的。希望Canonical意识到这一点,并正在考虑某种解决方案。请注意,没有任何内在的(软件/设计方面的)原因会导致PPA的更新时间比任何其他存储库都要长-它们具有相同的结构。


您可以随时使用PPA管理器来简化生活-试试Y-PPA管理器!

从命令行管理PPA可能会很累;如果您有三个或更多PPA,建议您考虑使用Y-PPA Manager实用程序。您必须从PPA安装它(自然是!:-),并且可以通过以下方式获得:

  • y-ppa-managerppa:webupd8team/y-ppa-manager
  • 它使您可以搜索 PPA以查找特定的程序包(通过启动板)
  • 以及其他管理功能,例如添加,删除,清除等。

一些屏幕截图可以给您一个想法:

  1. 主视窗:

    在此处输入图片说明

  2. 在所有PPA中搜索“ vlc”:

    在此处输入图片说明 在此处输入图片说明

  3. 列出PPA中的所有软件包:

    在此处输入图片说明


对于真正的用户提供的“软件中心”,请尝试Arch Linux

  • 具有与Ubuntu不同的目标并且针对使用Linux更加熟练/熟练的用户的其他发行版确实具有您想要的。
  • 例如Arch Linux有一个一站式的“非官方软件中心”-称为“ Arch用户存储库”(AUR)
  • 任何用户都可以提供软件包,任何其​​他用户都可以安装它(从源代码构建后),社区可以对软件包投票,以表示信任/帮助。受欢迎的投票程序甚至可以将其放入其官方存储库。

2

除了不明智之外,创建一个存储库以在所有PPA中提供所有软件也是不可能的。

通常,不同的PPA会提供具有相同ppa版本号的相同软件的专用版本。即使您设法以某种方式安装了所有 PPA,您也不知道要安装什么。即使所有PPA都提供了可以信赖的优质软件,这也将是不利的。

虽然一次安装所有PPA都是不好的情况,但至少在理论上是可行的。但是,单个存储库不能同时提供多个具有相同名称和版本的不同软件包。因此,对于单个存储库而言,这是不可能的。

可以想象,所有(公共)PPA的所有软件都可以下载并用不同的版本号重新打包,并将PPA的名称合并到版本号中。然后,单个存储库可以提供所有这些软件。如果这样做,那么每次要安装某些东西或查询有关它的信息时,都必须输入PPA名称。这将比当前启用PPA所需的工作量还要更多,因为您只需要启用一次PPA(或者几次,如果在版本升级期间手动或自动禁用了PPA,并且您想继续使用它)。



1

尽管有上述所有出色的技术答案。我不是一个人,我认为这是一个好主意,并认为您应该在Brainstorm.ubuntu.com上将其提出来。

看看它是否得到了社区的支持,这就是我们拥有不同站点的原因


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.