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

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

这个词从何-base而来?为什么是这个词base,因为 8.1 版本被简单地命名为postgresql

答案1

软件包描述为“PostgreSQL 库和客户端”。因此,如果您不想安装完整服务器(其软件包名称为),则显然可以使用它postgresql

答案2

旧的 dev-db/postgresql ebuild 正在逐步淘汰。目前,他们只会使用关键的安全修复程序对其进行更新。

对于新安装,您应该根据实际需要安装其中一个拆分 ebuild - postgresql-server 或 postgresql-base。我建议使用最新的“稳定”版本,即 postgresql-server-8.4.2-r1。

答案3

portage 中有许多与 postgresql 相关的核心软件包。如果你检查类似Gentoo 和 Portage或者兹努尔特您将看到许多相关的 ebuild:

  • dev-db/postgresql(最高版本 8.2.x 的 Postgres 服务器)
  • dev-db/postgresql-server(8.3.x 至当前 8.4.x 的 Postgres 服务器)
  • dev-db/postgresql-base(postgres 客户端以及客户端和服务器之间的任何通用代码)
  • 虚拟/postgresql-服务器
  • 虚拟/postgresql-base

这可能是由于 Gentoo 开发人员希望将客户端应用程序与服务器应用程序分离的维护愿望而产生的。

相关内容