Linux独立“安装”Postgresql

时间:2013-04-04 00:42:17

标签: linux postgresql deployment

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

2 个答案:

答案 0 :(得分:1)

您还没有说明您正在使用的Linux操作系统。

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

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

答案 1 :(得分:1)

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

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

我引用那些页面:

  

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

     

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