APTを使用したPostgreSQLの旧バージョンのインストール
3692 ワード
なぜPostgreSQLがAPTから古いバージョンをダウンロードできないのか分かりません.たとえば、12.10が最新バージョンの場合、バージョン12.9~12.0はOfficial Apt Repositoryからダウンロードできません.しかし不思議なことに、Official Yum Repositoryでいいです.差別ですか?
実は12.6バージョンが必要なので、毎回構築によってインストールされます.本当にお疲れ様でした.構築のために、実際のサーバに不要なプログラムをインストールしましたが、Official Archive Repositoryを使用して古いバージョンをインストールすることもできます.救世主が降りてきたようだ.だから分かち合いたいです.
まず、APTで情報を検索するには、旧バージョンのRepository情報を登録する必要があるので、登録したいです.
まず、次のコマンドを使用してPostgreSQLの認証鍵をインストールします.
その後、次のコマンドを使用してリポジトリ情報を受信します.
インストール可能なバージョンを見つける必要があります.次のコマンド語で検索します.
すると、上記のような複数のバージョンが表示され、コピーされます.
今はインストールの時です.以下のコマンドを使用してインストールします.
フォーラムなどのその他の拡張については、
実は12.6バージョンが必要なので、毎回構築によってインストールされます.本当にお疲れ様でした.構築のために、実際のサーバに不要なプログラムをインストールしましたが、Official Archive Repositoryを使用して古いバージョンをインストールすることもできます.救世主が降りてきたようだ.だから分かち合いたいです.
古いバージョンのRepositoryの登録
まず、APTで情報を検索するには、旧バージョンのRepository情報を登録する必要があるので、登録したいです.
まず、次のコマンドを使用してPostgreSQLの認証鍵をインストールします.
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
その後、次のコマンドを入力します.sudo vi /etc/apt/sources.list.d/pgarchive.list
次に、次の内容を追加して保存します.# Ubuntu 18.04의 경우
deb https://apt-archive.postgresql.org/pub/repos/apt bionic-pgdg-archive main
deb-src https://apt-archive.postgresql.org/pub/repos/apt bionic-pgdg-archive main
# Ubuntu 20.04의 경우
deb https://apt-archive.postgresql.org/pub/repos/apt focal-pgdg-archive main
deb-src https://apt-archive.postgresql.org/pub/repos/apt focal-pgdg-archive main
他のOSの場合は、エミュレーション、フォーカスに合ったDISTバージョンを追加します.その後、次のコマンドを使用してリポジトリ情報を受信します.
sudo apt-get update
自分が別のOSを使ってDISTを変更しても見つからないと表示された場合は、ここです。で自分が探しているバージョンがあるかどうかを探すべきです.インストール可能なバージョンの検索
インストール可能なバージョンを見つける必要があります.次のコマンド語で検索します.
sudo apt-cache policy postgresql-(메이저 버전)
すると、上記のような複数のバージョンが表示され、コピーされます.
特定のバージョンのインストール
今はインストールの時です.以下のコマンドを使用してインストールします.
sudo apt install postgresql-(메이저 버전)=(세부 버전) postgresql-client-(메이저 버전)=(세부 버전) -y
たとえば、私の場合、次のコマンドを使用して12.6バージョンをインストールします.sudo apt install postgresql-12=12.6-1.pgdg18.04+1 postgresql-client-12=12.6-1.pgdg18.04+1 -y
重要なのは、clientとserverが別々なのでpostgresql-12をインストールすると、clientは自動的に最新バージョンにインストールされます.この場合、サーバは12.6、クライアントは12.10です.互換性はありますが、最も安心できるのはマッチングバージョンなので、上記のコマンドをお勧めします.フォーラムなどのその他の拡張については、
apt-cache policy
コマンドを使用して検索およびダウンロードすることもできます.ただし、バージョンポリシーが異なるため注意が必要です.Reference
この問題について(APTを使用したPostgreSQLの旧バージョンのインストール), 我々は、より多くの情報をここで見つけました https://velog.io/@shin6949/APT-사용해서-PostgreSQL-구버전-설치하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol