web-dev-qa-db-ja.com

APTを使用して古いバージョンのPostgresをインストールするにはどうすればよいですか?

Kubuntu16.04LTSを使用しています。 Postgres 9.3をインストールしたい(現在のバージョンは9.5で、これがメインリポジトリにあります)。

バージョン9.3の.debファイルは http://packages.ubuntu.com/trusty/postgresql-9. で入手できますが、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をインストールするにはどうすればよいですか?

4
Borea Deitz

古いバージョンのPostgreSQLを新しいUbuntuシステムにインストールすることは可能ですが、Ubuntuが提供するパッケージではサポートされていません。同じことが古いUbuntu上の新しいPostgreSQLにも当てはまります。

任意のバージョンを使用する最も簡単な解決策は、PostgreSQLパッケージ用に、PostgreSQL開発グループによって管理されている PGDG APT リポジトリに切り替えることです。

パッケージは同じ名前を共有するため、UbuntuリポジトリとPGDGリポジトリの間でコンテンツを混在させないように注意してください。通常、最初にインストールされたpostgresql*およびlibpq*パッケージをパージして、クリーンで完全な切り替えを容易にします。

2
Daniel Vérité