Gentoo Portage,为什么PostgreSQL 8.4被命名为postgresql-base?

-base从哪里来? 为什么单词base ,因为版本8.1简单地命名为postgresql

包描述是“PostgreSQL库和客户端”。 所以这个想法很明显,如果你不想安装包名为postgresql的完整服务器,你可以使用它。

旧的dev-db / postgresql ebuild正在被淘汰。 在这一点上,他们只是用重要的安全补丁来更新它们。

对于新安装,您应该根据您实际需要安装拆分ebuild之一 – postgresql-server或postgresql-base。 我会推荐最新的“稳定”版本,这是postgresql-server-8.4.2-r1。

portage中有许多与postgresql相关的核心包。 如果你检查Gentoo-Portage或znurt之类的东西,你会看到许多相关的ebuild:

  • dev-db / postgresql(Postgres服务器到版本8.2.x)
  • dev-db / postgresql-server(用于8.3.x的Postgres服务器到当前的8.4.x)
  • dev-db / postgresql-base(postgres客户端和客户端和服务器之间的任何公共代码)
  • 虚拟/ PostgreSQL的服务器
  • 虚拟/ PostgreSQL的基

这可能是Gentoo开发人员将服务器应用程序中的客户端应用程序分解出来的维护需求。