当前位置: 首页>>技术教程>>正文


是否有“unofficial”软件中心包含所有PPA?

, , , ,

问题描述

只需添加此存储库并安装即可回答许多问题。

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

添加单个存储库很痛苦,更新也需要更长时间,因为必须检查所有PPA。就像我们有Android的替代市场一样,如果有任何流行的替代软件资源我们可以合理地相信它会很棒。

最佳解决方案

If you have lots of PPAs, you may want to try a graphical “PPA Manager” to make life easier. Scroll down directly to the PPA Manager section for a recommendation.

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

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

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

理论上,无论”trusted”源如何,添加一个PPA包都有可能破坏Ubuntu,使其超出普通用户修复它的能力。

因此,从PPA安装软件必须是一个有意识和考虑的选择:

  • 我在安装什么?

  • 我为什么安装它?

  • 它将如何影响我的系统?

您提到的类型的大多数答案 – “添加此存储库并安装” – 将解决提问者/用户的这些问题;那些没有的人很快被编辑/投票/评论。

three-step add-update-install-from-PPA流程让人们更容易思考他们在做什么

添加单个PPA的”pain”有点像”pain”,必须使用sudo而不是一直只是root。与安装非官方软件包的one-click相比,terminal-based three-step过程增加了用户考虑他或她正在做什么的机会。

更新PPA可能需要更长时间,因为它们不是镜像的

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


您可以随时使用PPA管理器让生活更轻松 – 尝试Y-PPA Manager!

从命令行管理PPA会变得很累人;如果您有三个或更多PPA,我建议您考虑Y-PPA Manager实用程序。你必须从PPA安装它(当然!:-),并可用作:

  • ppa中的y-ppa-manager:webupd8team /y-ppa-manager

  • 它允许您搜索PPA以获取特定包(通过Launchpad)

  • 以及其他管理功能,如添加,删除,清除等。

一些截图给你一个想法:

  1. 主窗口:

    software-center,package-management,ppa,repository,ubuntu

  2. 搜索所有PPA以获取”vlc”:

    software-center,package-management,ppa,repository,ubuntu

    software-center,package-management,ppa,repository,ubuntu

  3. 列出PPA中的所有包:

    software-center,package-management,ppa,repository,ubuntu


要获得真正的user-contributed “Software Center”,请尝试使用Arch Linux

  • 其他目标与Ubuntu目标不同,并且针对用户更舒适/熟练使用Linux,确实有你想要的。

  • 例如Arch Linux有一个one-stop“非官方软件中心” – 它叫做“Arch User Repositories”(AUR)

  • 任何用户都可以贡献一个包,任何其​​他用户都可以安装它(在从源代码构建之后),社区可以对包进行投票,作为信任/帮助的标志。流行的high-voted软件包甚至可以将其纳入其官方存储库。

次佳解决方案

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

不同的PPA通常提供相同软件的特殊版本,具有相同的ppa版本号。即使你以某种方式设法安装所有PPA,你也不知道你究竟要安装什么。即使所有PPA都提供了可信任的优秀软件,这也会很糟糕。

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

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

第三种解决方案

对于包含许多PPA的策划列表,您可以尝试Ubuntu Tweak。它具有应用程序中可用的列表。

另一种选择是尝试webupd8.org website的ppa产品。他们定期更新这些来源。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/7182.html,未经允许,请勿转载。