如何使用 APT 安装旧版本的 Postgres?

如何使用 APT 安装旧版本的 Postgres?

我正在使用 Kubuntu 16.04LTS。我想安装 Postgres 9.3(当前版本是 9.5,这是主存储库中的版本)。

9.3 版的 .deb 文件可从以下网址获取:http://packages.ubuntu.com/trusty/postgresql-9.3,但如果可能的话,我还是想通过 APT 进行攻击。我试过

$ sudo apt-get install postgresql=9.3
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Version '9.3' for 'postgresql' was not found

(同postgresql=9.3.11-0ubuntu0.14.04)和

$ sudo apt-get -t=14.04 install postgresql
Reading package lists... Done
E: The value '14.04' is invalid for APT::Default-Release as such a release is not available in the sources

(因为 9.3 是 14.04 仓库中最新版本)。

我查找了有关这些错误消息的信息,但找不到任何有用的信息。如何使用 APT 安装旧版本的 Postgres?

答案1

在较新的 Ubuntu 系统上安装较旧版本的 PostgreSQL 是可能的,但 Ubuntu 提供的软件包不支持。在较旧的 Ubuntu 上安装较新的 PostgreSQL 也是如此。

使用任何版本的最简单解决方案是切换到前列腺素DG基因转移酶由 PostgreSQL 开发组维护的存储库,用于存储您的 PostgreSQL 包。

注意不要混淆 Ubuntu 和 PGDG 存储库之间的内容,因为软件包共享相同的名称。通常,您需要先清除已安装的postgresql*软件包,libpq*以便进行干净、完整的切换。

相关内容