2

为了便于部署,我想将 Postgres 安装作为应用程序的一部分提供。是否可以包含可以作为进程启动的已编译且可运行的 Postgres 版本?我能够用 Windows 和 MacOS 版本做这样的事情,但在这方面还没有发现任何关于 Linux 的信息。也许有人以前尝试过这个并且可以分享一些见解......

4

2 回答 2

0

您还没有说明您使用的是什么 linux 操作系统。

假设它是 Redhat 变体,为什么不将您的应用程序打包为 RPM 包?然后,您可以声明对标准 Postgres 包的依赖,该包将自动安装yum。如果您使用的是基于 Debian 的系统,同样的原则也适用,只是打包格式不同。

从用户的角度来看,操作系统的本机打包格式始终是安装应用程序的最简单方法。只需要努力正确包装它。

于 2013-04-04T22:30:01.780 回答
0

您可以从 PostgreSQL 官方网站上的这些页面中找到跨平台二进制文件:

我在http://www.postgresql.org/download/linux/ubuntu/的“交叉分发包”和“图形安装程序”下找到了这些链接。

我从这些页面中引用:

注意:交叉分发包不与特定平台的打包系统完全集成。

您必须具有 root 权限才能安装这些软件包,但是,您的系统库文件都不会被更改。这些二进制文件所需的支持库作为安装的一部分包含在本地。这是允许相同的二进制文件在不同的 Linux 发行版上运行的“特殊酱汁”。

于 2014-01-11T07:28:47.507 回答