为了便于部署,我想将 Postgres 安装作为应用程序的一部分。是否可以包含一个已经编译和可运行的 Postgres 版本,可以作为进程启动?我能够用 Windows 和 MacOS 版本做这样的事情,但还没有发现任何关于 Linux 的信息。也许有人以前尝试过这个并且可以分享一些见解...
最佳答案
你还没有说明你使用的是什么 linux 操作系统。
假设它是一个 Redhat 变体,为什么不将您的应用程序打包为 RPM 包呢?然后您可以声明对标准 Postgres 包的依赖,该包将自动安装 yum .如果您使用的是基于 Debian 的系统,同样的原则也适用,只是封装格式不同。
从用户的角度来看,操作系统的 native 打包格式始终是安装应用程序的最简单方法。只需要努力将其正确打包。
关于Linux standalone 'installation' of Postgresql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15800701/