pgadminУстановка по умолчанию Trusty

pgadminУстановка по умолчанию Trusty

Я использую Ubuntu 14.04 и у меня установлен pgadmin3 версии 1.18.1, PostgreSQL 9.4. Я новичок в pgadmin3.

Я хочу обновиться до pgadmin3 1.20.0.

Поэтому я использовал

sudo apt-get update sudo apt-get install pgadmin3

Затем у меня на машине были установлены 2 разные версии [1.18.q и 1.20.0] pgadmin3. Поэтому я попытался удалить 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.20.0, а не 1.18.1.

Я попробовал удалить версию 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.

Я не думаю, что у вас когда-либо были pgadmin3установлены одновременно 1.18 и 1.20. Значки на рабочем столе имеют мало общего с фактическими установленными версиями приложений.

В случае с пакетом pgadmin3система управления пакетами Debian APT не позволяет вам одновременно устанавливать более одной версии.

При установке приложения, для которого доступно несколько версий, просмотрите выходные данные, apt-get installчтобы узнать номер установленной версии.

Вывод вашего apt-cache show pgadmin3файла output показывает, что у вас есть 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+1предназначена для Ubuntu Precise 12.4. Вероятно, вам следует удалить ее precise-pgdgиз источников программного обеспечения.)

Надеюсь, следующие разделы помогут вам понять пройденные вами этапы и то, что на самом деле происходило:

pgadminУстановка по умолчанию Trusty

Это на Trusty 14.04 с pgadmin3установленной версией 1.18.1-2. Ни то 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.
$

Связанный контент