我正在尝试在 Oracle Linux 8.6 上安装 Postgresql 9.6.24,因为它包含一些我们需要的错误修复和其他补丁。此具体版本不存在于 Oracle Linux 8 存储库中,只有最高版本 6.9.22 将其作为模块安装:
yum install @postgresql:9.6
我尝试从 RHEL 和 CentOS 存储库安装它,但发现有很多依赖问题,尽管我尝试手动修复,但出现的依赖问题却越来越多。
有没有办法在 Ol86 上安装这个特定版本?我是否遗漏了有关此版本的某些信息?
答案1
无论您指的是 6.9.x 还是 9.6.x,总有一种方法可以在最新的操作系统版本上安装任何旧的开源软件:
- 构建并将其安装到自定义 PREFIX 中。
对于使用 autotools/gmake 构建例程的软件(例如 PostgreSQL),可以按如下方式实现:
- 下载并解压发行版
- cwd 进入源目录
- (可选)定义所需的 CFLAGS/LDFLAGS
./configure --prefix=/usr/local/<softwarename-version> --any-additional-flags-you-want
- gmake全部安装
- (可选)将刚刚添加的软件所需的任何动态库添加到动态链接器搜索路径中