Standardmäßige vertrauenswürdige pgadminInstallation

Standardmäßige vertrauenswürdige pgadminInstallation

Ich verwende Ubuntu 14.04 und habe pgadmin3 Version 1.18.1, PostgreSQL 9.4 installiert. Ich bin neu bei pgadmin3.

Ich möchte auf pgadmin3 1.20.0 aktualisieren.

Also benutzte ich

sudo apt-get update sudo apt-get install pgadmin3

Dann hatte ich 2 verschiedene Versionen [1.18.q und 1.20.0] von pgadmin3 auf meinem Rechner installiert. Also habe ich versucht, pgadmin3 mit diesen Befehlen separat zu entfernen,

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

auch versucht,

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

Dadurch wurde jedoch die Version 1.20.0 entfernt und nicht 1.18.1.

Ich habe versucht, die Version 1.18.1 mit denselben Befehlen zu entfernen. Dann heißt es, dass pgadmin3 nicht installiert ist.

Was muss ich tun, um pgadmin3 Version 1.20.0 auf meinem Computer zu installieren? Ich möchte Version 1.18.1-2 entfernen.

Dies ist der Link zum Snapshot, der zeigt, dass ich 2 Versionen installiert habe

Wenn ich das tue,

apt-cache show pgadmin3 | grep Version:

es zeigt,

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

BEARBEITEN

Ausgabe von,

apt-cache policy pgadmin3

Ist:

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

Die Ausgabe des Befehls,

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

Ist

/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

UND Für:

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

Die Ausgabe lautet:

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

Für:

# command -v pgadmin3

es zeigt:

/usr/bin/pgadmin3

Antwort1

pgadminAuf Ihrem System ist aktuell Version 1.20 installiert.

pgadmin3Ich glaube nicht, dass Sie jemals sowohl 1.18 als auch 1.20 gleichzeitig installiert hatten . Die Symbole auf dem Desktop haben wenig mit den tatsächlich installierten Versionen der Anwendungen zu tun.

Im Falle des pgadmin3Pakets verhindert das Paketverwaltungssystem Debian APT, dass Sie mehr als eine Version gleichzeitig installiert haben.

Wenn Sie eine Anwendung installieren, für die mehrere Versionen verfügbar sind, sehen Sie sich die Ausgabe an, apt-get installum die installierte Versionsnummer anzuzeigen.

Die Ausgabe Ihrer apt-cache show pgadmin3Ausgabe zeigt, dass Ihnen drei Versionen pgadmin3zur Installation zur Verfügung stehen:

$ 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
$

(Die Version 1.20.0-3.pgdg12.4+1ist für Ubuntu Precise 12.4. Sie sollten sie wahrscheinlich precise-pgdgaus Ihren Softwarequellen entfernen.)

Ich hoffe, die folgenden Abschnitte helfen Ihnen, die Schritte zu verstehen, die Sie durchlaufen haben, und was tatsächlich passiert ist:

Standardmäßige vertrauenswürdige pgadminInstallation

Dies ist auf Trusty 14.04 mit pgadmin3installierter Version 1.18.1-2. Weder trusty-pgdgnoch precise-pgdgerscheinen in den Softwarequellen.

$ 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
$

ZeigenEingerichtetVersionen von pgadmin3:

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

Aufrufen pgadmin3 -vzum Anzeigen derausführbarAusführung:

$ pgadmin3 -v
pgAdmin III 1.18.1
$

Hinzufügen des trusty-pgdgRepo (enthält neuere pgadmin3)

Jetzt habe ich eine Datei erstellt, /etc/apt/sources.list.d/postgresql.listdie die folgende Zeile enthält:

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

Und dann führen Sie aus sudo apt-get update. Wenn wir uns das ansehen, apt-cache policysehen wir jetzt eine neue Version (1.20.0-3.pgdg14.04+1) aus dem trusty-pgdgRepo. Beachten Sie die Zeile „Candidate:“, die zeigt, welche Version am besten zur Installation geeignet ist:

$ 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
$

HINWEIS: Da es einen neuen „Kandidaten“ gibt, wird entweder apt-get dist-upgradeoder apt-get install pgadmin3die neue Version von installiert pgadmin3.

Installieren Sie pgadmin3es erneut, um die neueste Version aus dem neuen Repo zu erhalten

Installieren Sie es jetzt pgadmin3erneut, um Version 1.20 zu erhalten (die wir bereits trusty-pgdgin unserer Liste der Softwarequellen haben). apt-get installStandardmäßig wird versucht, die neueste Version zu installieren, was in der Zeile „Candidate:“ in der obigen Richtlinie angezeigt wird:

$ 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) ...
[ . . . ]
$

Und überprüfen Sie die installierte Version:

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

$ pgadmin3 -v
pgAdmin III 1.20.0
$

Ebenfalls gezeigt von 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
$

Bei einem erneuten Installationsversuch wird keine Aktion ausgeführt:

$ 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.
$

verwandte Informationen