Ubuntu(等)中使用的存储库系统概念的优缺点是什么?

aks*_*atj 3 repository

从网上下载和安装应用程序比 Windows 和 Mac 系统好在哪里?

Ben*_*ams 11

从一个中央存储库安装软件有好处也有坏处。

好的:

  • 一切都集中在一处,因此您知道该往哪里看。
  • 它支持非常简单的目录类型应用程序(例如 aptitude、synaptic)
  • 好的发行版会相当严格地维护他们的 repos,所以有相当多的质量控制,这意味着你可以更信任 repo 中的软件而不是不受信任的来源
  • 它使您能够对软件依赖项进行一些非常花哨的自动解析(好吧,至少可以让您更轻松地做到这一点)
  • 单一更新源 - 您不必检查每个应用程序(或应用程序网站)的更新,它们都来自一个地方
  • 它允许将操作系统的所有已知良好软件镜像到世界各地的不同服务器(例如,我工作的地方维护着一个 Ubuntu 仓库镜像)

坏的:

  • 从 repo 之外的其他来源安装并不容易
  • 它非常适合开源软件,而不是专有软件
  • 感觉受到限制;如果你不在 repo 中,你就不会被关注(尽管,是的,你仍然可以从 repo 外部安装软件,这要困难得多,没有很多人打扰)

总的来说,对于大多数 linux 发行版(实际上,可能是大多数 unix)来说,优点大于缺点,这就是为什么它在 Unix 世界中被大量使用。也以很多不同的方式使用;ubuntu 的 deb/apt 存储库、fedora/redhat/others rpm/yum 存储库、*bsd 的端口树、gentoo 的 portage、pkgsrc,等等。他们中的一些人比其他人做得更好:)

  • # 从 repo 之外的其他来源安装并不那么容易。至少在大多数情况下,在 repo 之外安装仍然比在 windows 中安装应用程序更容易。 (3认同)