デフォルトの信頼できるpgadminインストール

デフォルトの信頼できるpgadminインストール

私は Ubuntu 14.04 を実行しており、pgadmin3 バージョン 1.18.1、PostgreSQL 9.4 がインストールされています。私は pgadmin3 を初めて使用します。

pgadmin3 1.20.0 にアップグレードしたいです。

そこで私は

sudo apt-get update sudo apt-get install pgadmin3

私のマシンにはpgadmin3の2つの異なるバージョン[1.18.qと1.20.0]がインストールされていました。そこで、これらのコマンドを別々に使用してpgadmin3を削除しようとしました。

sudo apt-get remove pgadmin3 sudo apt-get remove --auto-remove pgadmin3

また試してみました、

sudo apt-get purge pgadmin3 sudo apt-get purge --auto-remove pgadmin3

しかし、これにより 1.18.1 ではなく 1.20.0 バージョンが削除されました。

同じコマンドを使用して 1.18.1 バージョンを削除しようとしましたが、pgadmin3 がインストールされていないというメッセージが表示されます。

pgadmin3 バージョン 1.20.0 をマシンにインストールするにはどうすればいいですか? バージョン 1.18.1-2 を削除したいです。

これは、2つのバージョンがインストールされていることを示すスナップショットへのリンクです。

私がする時、

apt-cache show pgadmin3 | grep Version:

それが示している、

Version: 1.20.0-3.pgdg14.04+1 Version: 1.20.0-3.pgdg12.4+1 Version: 1.18.1-2

編集

出力、

apt-cache policy pgadmin3

は:

pgadmin3:
  Installed: 1.20.0-3.pgdg14.04+1
  Candidate: 1.20.0-3.pgdg14.04+1
  Version table:
 *** 1.20.0-3.pgdg14.04+1 0
        500 http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg/main amd64 Packages
        100 /var/lib/dpkg/status
     1.20.0-3.pgdg12.4+1 0
        500 http://apt.postgresql.org/pub/repos/apt/ precise-pgdg/main amd64 Packages
     1.18.1-2 0
        500 http://in.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages

コマンドの出力、

grep -r 'pgadmin3' /usr/share/applications

/usr/share/applications/pg-doc-pgadmin-9_3.desktop:Exec="/opt/PostgreSQL/9.3/scripts/launchbrowser.sh" file:///opt/PostgreSQL/9.3/pgAdmin3/share/pgadmin3/docs/en_US/index.html
/usr/share/applications/pgadmin3.desktop:Exec=pgadmin3
/usr/share/applications/pgadmin3.desktop:Icon=pgadmin3
/usr/share/applications/bamf-2.index:pg-doc-pgadmin-9_3.desktop "/opt/PostgreSQL/9.3/scripts/launchbrowser.sh" file:///opt/PostgreSQL/9.3/pgAdmin3/share/pgadmin3/docs/en_US/index.html         false
/usr/share/applications/bamf-2.index:pgadmin3.desktop   pgadmin3            false

そして のために:

# grep -r 'pgadmin3' ~/.local/share/applications

出力は次のとおりです。

grep: /root/.local/share/applications: No such file or directory

のために:

# command -v pgadmin3

それが示している:

/usr/bin/pgadmin3

答え1

pgadmin現在、バージョン 1.20 がシステムにインストールされています。

pgadmin31.18 と 1.20 の両方を同時にインストールしたことはないと思います。デスクトップ上のアイコンは、実際にインストールされているアプリケーションのバージョンとはほとんど関係がありません。

パッケージの場合pgadmin3、Debian APT パッケージ管理システムにより、複数のバージョンを同時にインストールすることはできません。

複数のバージョンが利用可能なアプリケーションをインストールする場合は、 の出力を見て、apt-get installインストールされているバージョン番号を確認します。

出力には、インストール可能なapt-cache show pgadmin3の 3 つのバージョンがあることが示されています。pgadmin3

$ apt-cache show pgadmin3 | grep Version:
Version: 1.20.0-3.pgdg14.04+1
Version: 1.20.0-3.pgdg12.4+1
Version: 1.18.1-2
$

(このバージョンは1.20.0-3.pgdg12.4+1Ubuntu Precise 12.4 用です。precise-pgdgソフトウェア ソースから削除したほうがよいでしょう。)

以下のセクションが、これまで実行してきた手順と実際に何が起こっていたかを理解するのに役立つことを願っています。

デフォルトの信頼できるpgadminインストール

これは、1.18.1-2 がインストールされた Trusty 14.04 上にありますpgadmin3。ソフトウェア ソースにはtrusty-pgdg、も表示されません。precise-pgdg

$ apt-cache policy pgadmin3
pgadmin3:
  Installed: 1.18.1-2
  Candidate: 1.18.1-2
  Version table:
 *** 1.18.1-2 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
       100 /var/lib/dpkg/status
$

見せるインストール済みのバージョンpgadmin3:

$ dpkg-query -W pgadmin3
pgadmin3        1.18.1-2
$  

pgadmin3 -v表示するには呼び出します実行可能バージョン:

$ pgadmin3 -v
pgAdmin III 1.18.1
$

リポジトリの追加trusty-pgdg(新しいものが含まれていますpgadmin3)

/etc/apt/sources.list.d/postgresql.listここで、次の行を含むファイルを作成しました:

deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main

次に を実行しますsudo apt-get update。 を見ると、リポジトリapt-cache policyからの新しいバージョン (1.20.0-3.pgdg14.04+1) が表示されますtrusty-pgdg。どのバージョンがインストールに最適な候補であるかを示す「Candidate:」という行に注意してください。

$ apt-cache policy pgadmin3
pgadmin3:
  Installed: 1.18.1-2
  Candidate: 1.20.0-3.pgdg14.04+1
  Version table:
     1.20.0-3.pgdg14.04+1 0
        500 http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg/main amd64 Packages
 *** 1.18.1-2 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
        100 /var/lib/dpkg/status
$

注意: 新しい「候補」があるため、apt-get dist-upgradeまたは のいずれかによってapt-get install pgadmin3の新しいバージョンがインストールされますpgadmin3

pgadmin3新しいリポジトリから最新バージョンを取得するには、再度インストールしてください

次に、再度インストールしてpgadmin3、バージョン 1.20 (trusty-pgdgソフトウェア ソース リストに既に含まれています) を取得します。apt-get installデフォルトでは、上記のポリシーの「候補:」の行に示されている最新バージョンのインストールが試行されます。

$ sudo apt-get install pgadmin3
[ . . . ]
Preparing to unpack .../pgadmin3_1.20.0-3.pgdg14.04+1_amd64.deb ...
Unpacking pgadmin3 (1.20.0-3.pgdg14.04+1) over (1.18.1-2) ...
Preparing to unpack .../pgadmin3-data_1.20.0-3.pgdg14.04+1_all.deb ...
Unpacking pgadmin3-data (1.20.0-3.pgdg14.04+1) over (1.18.1-2) ...
[ . . . ]
Setting up pgadmin3-data (1.20.0-3.pgdg14.04+1) ...
Setting up pgadmin3 (1.20.0-3.pgdg14.04+1) ...
[ . . . ]
$

インストールされているバージョンを確認します。

$ dpkg-query -W pgadmin3
pgadmin3        1.20.0-3.pgdg14.04+1
$

$ pgadmin3 -v
pgAdmin III 1.20.0
$

以下でも表示されますapt-cache policy:

$ apt-cache policy pgadmin3
pgadmin3:
  Installed: 1.20.0-3.pgdg14.04+1
  Candidate: 1.20.0-3.pgdg14.04+1
  Version table:
 *** 1.20.0-3.pgdg14.04+1 0
        500 http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg/main amd64 Packages
        100 /var/lib/dpkg/status
     1.18.1-2 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
$

再度インストールを試みても、何もアクションは実行されません。

$ sudo apt-get install pgadmin3
Reading package lists... Done
Building dependency tree       
Reading state information... Done
pgadmin3 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
$

関連情報