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