
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
pgadmin
Auf Ihrem System ist aktuell Version 1.20 installiert.
pgadmin3
Ich 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 pgadmin3
Pakets 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 install
um die installierte Versionsnummer anzuzeigen.
Die Ausgabe Ihrer apt-cache show pgadmin3
Ausgabe zeigt, dass Ihnen drei Versionen pgadmin3
zur 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+1
ist für Ubuntu Precise 12.4. Sie sollten sie wahrscheinlich precise-pgdg
aus 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 pgadmin
Installation
Dies ist auf Trusty 14.04 mit pgadmin3
installierter Version 1.18.1-2. Weder trusty-pgdg
noch precise-pgdg
erscheinen 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 -v
zum Anzeigen derausführbarAusführung:
$ pgadmin3 -v
pgAdmin III 1.18.1
$
Hinzufügen des trusty-pgdg
Repo (enthält neuere pgadmin3
)
Jetzt habe ich eine Datei erstellt, /etc/apt/sources.list.d/postgresql.list
die 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 policy
sehen wir jetzt eine neue Version (1.20.0-3.pgdg14.04+1) aus dem trusty-pgdg
Repo. 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-upgrade
oder apt-get install pgadmin3
die neue Version von installiert pgadmin3
.
Installieren Sie pgadmin3
es erneut, um die neueste Version aus dem neuen Repo zu erhalten
Installieren Sie es jetzt pgadmin3
erneut, um Version 1.20 zu erhalten (die wir bereits trusty-pgdg
in unserer Liste der Softwarequellen haben). apt-get install
Standardmäß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.
$