Невозможно удалить 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 не установлен.

Что я должен сделать, чтобы иметь 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
задан 24 November 2015 в 14:03

1 ответ

pgadmin версия 1.20 в настоящее время устанавливается в Вашей системе.

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

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

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

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

Надежный человек по умолчанию pgadmin Установка

Это находится на Надежном человеке 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 repo (содержит более новый 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 repo. Отметьте строку "Кандидат": который показывает, какая версия является лучшим кандидатом, чтобы быть установленной:

$ 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 снова получить новую версию от нового repo

Теперь установка 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.
$
-1
ответ дан 25 November 2015 в 00:03
  • 1
    К сожалению, команда VBoxManage didn' t решают проблему, я все еще получаю ' Доступ denied'. поскольку я разжигаю Virtualbox через бродягу, есть ли какие-либо другие механизмы, которые я должен рассмотреть? Я даже пытался включать команду в свой Vagrantfile, но это didn' t работают также. – Robert 17 February 2017 в 03:32

Другие вопросы по тегам:

Похожие вопросы: