Невозможно удалить pgadmin3 версии 1.18 из Ubuntu 14.04

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

Что я должен сделать, чтобы на моем компьютере была установлена ​​версия 1gg pgadmin3? Я хочу удалить версию 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 в настоящее время установлена ​​в вашей системе.

Я не думаю, что вы когда-либо имели как 1,18, так и 1,20 pgadmin3 устанавливается одновременно. Значки на рабочем столе не имеют никакого отношения к установленным версиям приложений.

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

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

Доверенный по умолчанию pgadmin Монтаж

Это на 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 Сделки РЕПО. Обратите внимание на строку "Кандидат:", которая показывает, какая версия является лучшим кандидатом для установки:

$ 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.
$
Другие вопросы по тегам