Ubuntu Software Centerを介してUbuntu 18.04にpostgreSQL 9.6をインストールし、ターミナルから入力しようとしています。
Sudo apt-get install postgresql-9.6
公式文書によると https://www.postgresql.org/download/linux/ubuntu/
Create the file /etc/apt/sources.list.d/pgdg.list and add a line for the repository
deb http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main
Import the repository signing key, and update the package lists
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | Sudo apt-key add -
Sudo apt-get update
助けがありますか?
前もって感謝します。
postgresql:
インストール済み:(なし)候補:10 + 191.pgdg18.04 + 1バージョン表:10 + 191.pgdg18.04 + 1 500500 http://apt.postgresql.org/pub/repos/apt bionic-pgdg/main AMD64パッケージ500 http://apt.postgresql.org/pub/repos/apt bionic-pgdg/main i386パッケージ10 + 190 500 500 http: //gr.archive.ubuntu.com/ubunt bionic/main AMD64 Packages 500 http://gr.archive.ubuntu.com/ubunt bionic/main i386パッケージ
Postgresqlフォルダーの場所を確認すると、9.6と10の両方のバージョンがあるようです
数か月後、消去してゼロからインストールする必要があったため、postgresql 9.6をインストールするために次の手順を実行しました。
重要事項:postgresql 10をすでにインストールしていて9.6が必要な場合、postgresql 10を完全に削除してからpostgresql 9.6を手動でインストールする必要があるため、method 2に従ってください。
方法1
ステップ1
Sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
ステップ2
wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | Sudo apt-key add -
ステップ3。
Sudo apt-get update
Sudo apt-get upgrade
Sudo apt-get install postgresql-9.6
方法2
既にpostgres 10または9.6とは異なる他のバージョンがインストールされているpostgres 9.6をインストールするには、次の手順に従って最初にpostgresql(すべてのバージョンおよびファイル関連)をアンインストールする必要があります。
Sudo apt-get --purge remove postgresql
dpkg -l | grep postgres (to look for postgresfiles in the system)
Sudo rm -rf postgresql ... (remove all the files that appeared in the list after running the previous command)
最後に、次のコマンドを使用してpostgreSQLを手動でインストールします。
Sudo apt-get install postgresql-9.6
同じ問題を抱えている人の助けになることを願っています。
私の場合、postgresql 10をpostgresql 9.4に置き換えようとすると、まったく同じではありません。
古い不要なパッケージを削除しました
dpkg -l | grep postgres | cut -d' ' -f3 | xargs Sudo apt --purge remove -y
しかし、パッケージを削除しようとすると、いくつかの問題も発生します。terminateプロセスが100%に達する前のプロセスで、次のコマンドは途中で問題を修正するために使用されます。
Sudo lsof /var/lib/dpkg/lock-frontend
Sudo kill -9 <PID>
Sudo dpkg --configure -a
# if necessary, rerun the removing command above
そして、インストールを次のように開始します。
Sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | Sudo apt-key add -
Sudo apt-get update
Sudo apt-get install -y postgresql-9.4