必须安装整个 GIG 的数据港口树,然后从源代码编译?我知道 Postgres 有许多可用的编译时选项,但我愿意使用所有默认值。
➥ 有没有办法为运行在 Linux 上的 FreeBSD 安装预构建的二进制文件?AMD64系统?
我对 Postgres 的最终发行版和测试版都感兴趣。我既没有看到 Beta 1 也没有看到 BPostgres 12 的 eta 2列出在端口页面。
我习惯于使用简单的安装程序应用程序在 Mac 上安装 Postgres。在 FreeBSD 等 Unix 系统上安装时是否存在需要注意的复杂情况?
这里的这个问题与这个但适用于 FreeBSD 而不是 Linux。
答案1
pkg
是你的朋友吗?man pkg
了解更多信息。您的系统上可能已经安装了一些二进制包。 pkg info
会告诉您安装了哪些软件包(如果有)。在新安装的系统上,pkg info
会告诉您pkg
尚未安装,并询问您是否要安装:
root@test:/root # pkg info
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: y
Bootstrapping pkg from pkg+http://pkg.FreeBSD.org/FreeBSD:12:amd64/latest, please wait...
Verifying signature with trusted certificate pkg.freebsd.org.2013102301... done
[test] Installing pkg-1.11.1...
[test] Extracting pkg-1.11.1: 100%
pkg-1.11.1 Package manager
安装完成后,pkg
您可以搜索您想要的 PostGreSQL 版本:
# pkg search postgres
这给出了 78 个结果,因此您可能只想用来grep
显示包含完整 PostgreSQL 服务器的包:
# pkg search postgres | grep '^postgresql.*-server'
postgresql10-server-10.6_2 PostgreSQL is the most advanced open-source database available anywhere
postgresql11-server-11.1 PostgreSQL is the most advanced open-source database available anywhere
postgresql94-server-9.4.20_2 PostgreSQL is the most advanced open-source database available anywhere
postgresql95-server-9.5.15_2 PostgreSQL is the most advanced open-source database available anywhere
postgresql96-server-9.6.11_2 PostgreSQL is the most advanced open-source database available anywhere
如果您想要测试版,那么是的,您可能必须从源代码安装。