dw8547 Asked: 2015-05-15 01:10:48 +0800 CST2015-05-15 01:10:48 +0800 CST 2015-05-15 01:10:48 +0800 CST 使用源代码或使用 apt-get 安装 PostgreSQL? 772 我想在运行 Ubuntu 14.04.2 LTS 的服务器上安装 PostgreSQL。 我知道我有两个选择: 使用源代码分发安装 PostgreSQL apt-get install postgresql postgresql-contrib使用这些说明安装 PostgreSQL 。 我应该使用哪个选项? 结果会有不同吗? 这两个选项是否会导致相同的设置和配置(假设我选择选项 #1 的默认安装)? 是否存在我更喜欢选项 #1 而不是选项 #2 的情况,反之亦然? postgresql installation 2 个回答 Voted Best Answer Czachovic 2015-05-15T01:45:59+08:002015-05-15T01:45:59+08:00 如果您从apt-get安装,您将能够在以后使用apt-get 升级选项和其他apt-get内置选项(可从 Ubuntu 获得)。此外, apt-get安装二进制文件并管理它们的版本。您只需安装,仅此而已。 从源代码安装使您能够进行更详细的安装。./configure (您可以使用连接到PARAMETERS LIST的命令行选项自定义构建和安装过程。)如果您需要只能通过自己编译软件包才能启用的功能,这将很有用。接下来的事情是,apt-get命令可能看不到来自源的安装,因此您可能无法使用它们。 但是,如果您需要安装没有任何专门功能的 Postgres 稳定版本,请使用apt-get选项。 Evan Carroll 2016-12-19T16:41:19+08:002016-12-19T16:41:19+08:00 出于本文的目的,Ubuntu 可与 Debian 互换使用。 PostgreSQL 有很多依赖项。构建 PostgreSQL 意味着为很多东西安装头文件。或者,您也可以自己构建这些东西,但随后您就会陷入困境。您可以使用以下方法找到这些东西的列表apt-get depends postgresql-9.5 libgssapi-krb5-2 libldap-2.4-2 libpam0g libssl1.0.0 libxml2 tzdata ssl-cert locales 此外,如果您构建 PostgreSQL,那么如果您需要它们,则必须自己独立构建所有这些东西..(生成的列表apt-cache rdepends postgresql-9.5 postgresql-9.5-dbg postgresql-pltcl-9.5 postgresql-plpython3-9.5 postgresql-plpython-9.5 postgresql-plperl-9.5 postgresql-contrib-9.5 postgresql-9.5-dbg postgresql-pltcl-9.5 postgresql-plpython3-9.5 postgresql-plpython-9.5 postgresql-plperl-9.5 postgresql-comparator postgresql-9.5-slony1-2 postgresql-9.5-repmgr postgresql-9.5-repack postgresql-9.5-python3-multicorn postgresql-9.5-python-multicorn postgresql-9.5-prioritize postgresql-9.5-preprepare postgresql-9.5-prefix postgresql-9.5-powa postgresql-9.5-postgis-2.2 postgresql-9.5-plv8 postgresql-9.5-plsh postgresql-9.5-plr postgresql-9.5-plproxy postgresql-9.5-pllua postgresql-9.5-pgtap postgresql-9.5-pgrouting postgresql-9.5-pgq3 postgresql-9.5-pgpool2 postgresql-9.5-pgmp postgresql-9.5-pgmemcache postgresql-9.5-pgfincore postgresql-9.5-pgextwlist postgresql-9.5-partman postgresql-9.5-orafce postgresql-9.5-mysql-fdw postgresql-9.5-mimeo postgresql-9.5-ip4r postgresql-9.5-debversion postgresql-9.5-citus postgresql-9.5-asn1oid pg-rage-terminator-9.5 glom-utils glom 最重要的是,您的发行版将提供 当新版本发布时升级到更新版本的 PostgreSQL。而且,不仅可以访问这些升级,而且它们将通过一键升级显示,并通过您在桌面环境或命令行中的任何通知系统显示。Ubuntu 在 motd-messages 和 taskbar-applications 中提供它们。 以及,他们冻结的版本的安全补丁。在某些情况下,当数据库停止支持时,发行版甚至可能会向后移植安全补丁。 至于配置,两个版本的配置略有不同。因为它涉及到 Ubuntu, Ubuntu 默认安装到包含源分发版本的路径。 Ubuntu 带有不同的库存实用程序,可帮助您管理它 有关 Ubuntu/Debian 提供的管理实用程序列表及其差异,请参阅此问题, Ubuntu 和 Debian 将哪些管理实用程序与 PostgreSQL 打包在一起?
如果您从apt-get安装,您将能够在以后使用apt-get 升级选项和其他apt-get内置选项(可从 Ubuntu 获得)。此外, apt-get安装二进制文件并管理它们的版本。您只需安装,仅此而已。
从源代码安装使您能够进行更详细的安装。
./configure
(您可以使用连接到PARAMETERS LIST的命令行选项自定义构建和安装过程。)如果您需要只能通过自己编译软件包才能启用的功能,这将很有用。接下来的事情是,apt-get命令可能看不到来自源的安装,因此您可能无法使用它们。但是,如果您需要安装没有任何专门功能的 Postgres 稳定版本,请使用apt-get选项。
出于本文的目的,Ubuntu 可与 Debian 互换使用。
PostgreSQL 有很多依赖项。构建 PostgreSQL 意味着为很多东西安装头文件。或者,您也可以自己构建这些东西,但随后您就会陷入困境。您可以使用以下方法找到这些东西的列表
apt-get depends postgresql-9.5
此外,如果您构建 PostgreSQL,那么如果您需要它们,则必须自己独立构建所有这些东西..(生成的列表
apt-cache rdepends postgresql-9.5
最重要的是,您的发行版将提供
至于配置,两个版本的配置略有不同。因为它涉及到 Ubuntu,
有关 Ubuntu/Debian 提供的管理实用程序列表及其差异,请参阅此问题,