为了便于部署,我想将 Postgres 安装作为应用程序的一部分提供。是否可以包含可以作为进程启动的已编译且可运行的 Postgres 版本?我能够用 Windows 和 MacOS 版本做这样的事情,但在这方面还没有发现任何关于 Linux 的信息。也许有人以前尝试过这个并且可以分享一些见解......
问问题
2066 次
2 回答
0
您还没有说明您使用的是什么 linux 操作系统。
假设它是 Redhat 变体,为什么不将您的应用程序打包为 RPM 包?然后,您可以声明对标准 Postgres 包的依赖,该包将自动安装yum。如果您使用的是基于 Debian 的系统,同样的原则也适用,只是打包格式不同。
从用户的角度来看,操作系统的本机打包格式始终是安装应用程序的最简单方法。只需要努力正确包装它。
于 2013-04-04T22:30:01.780 回答
0
您可以从 PostgreSQL 官方网站上的这些页面中找到跨平台二进制文件:
- 对于简单的 GUI .run 安装程序,请使用http://www.enterprisedb.com/products-services-training/pgdownload提供的链接。
- 如果您的目标机器上没有安装 X,或者您想使用 shell 脚本自动化安装过程,那么您可以从http://community.openscg.com/se/postgresql/packages.jsp下载 RPM 或 Deb 包
我在http://www.postgresql.org/download/linux/ubuntu/的“交叉分发包”和“图形安装程序”下找到了这些链接。
我从这些页面中引用:
注意:交叉分发包不与特定平台的打包系统完全集成。
您必须具有 root 权限才能安装这些软件包,但是,您的系统库文件都不会被更改。这些二进制文件所需的支持库作为安装的一部分包含在本地。这是允许相同的二进制文件在不同的 Linux 发行版上运行的“特殊酱汁”。
于 2014-01-11T07:28:47.507 回答