
Estou executando o Ubuntu 14.04 e tenho o pgadmin3 versão 1.18.1, PostgreSQL 9.4 instalado. Eu sou novo no pgadmin3.
Quero atualizar para o pgadmin3 1.20.0.
Então eu usei
sudo apt-get update sudo apt-get install pgadmin3
Então eu tinha 2 versões diferentes [1.18.q e 1.20.0] do pgadmin3 instaladas na minha máquina. Então tentei remover o pgadmin3 usando esses comandos separadamente,
sudo apt-get remove pgadmin3 sudo apt-get remove --auto-remove pgadmin3
também tentei,
sudo apt-get purge pgadmin3 sudo apt-get purge --auto-remove pgadmin3
mas isso removeu a versão 1.20.0 e não a 1.18.1.
Tentei remover a versão 1.18.1 usando os mesmos comandos e diz que o pgadmin3 não está instalado.
O que devo fazer para ter o pgadmin3 versão 1.20.0 instalado em minha máquina? Quero remover a versão 1.18.1-2.
Este é o link para o instantâneo que mostra que tenho 2 versões instaladas
Quando eu faço,
apt-cache show pgadmin3 | grep Version:
isto mostra,
Version: 1.20.0-3.pgdg14.04+1 Version: 1.20.0-3.pgdg12.4+1 Version: 1.18.1-2
EDITAR
Saída de,
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
A saída do comando,
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
E Para:
# grep -r 'pgadmin3' ~/.local/share/applications
A saída é:
grep: /root/.local/share/applications: No such file or directory
Para:
# command -v pgadmin3
isto mostra:
/usr/bin/pgadmin3
Responder1
pgadmin
a versão 1.20 está atualmente instalada em seu sistema.
Eu não acho que você já tenha pgadmin3
instalado o 1.18 e o 1.20 ao mesmo tempo. Os ícones na área de trabalho têm pouca relação com as versões reais instaladas dos aplicativos.
No caso do pgadmin3
pacote, o sistema de gerenciamento de pacotes Debian APT evita que você tenha mais de uma versão instalada ao mesmo tempo.
Ao instalar um aplicativo para o qual diversas versões estão disponíveis, observe a saída de apt-get install
para ver o número da versão instalada.
A saída da sua apt-cache show pgadmin3
saída mostra que você tem 3 versões pgadmin3
disponíveis para instalação:
$ 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
$
(A versão 1.20.0-3.pgdg12.4+1
é para Ubuntu Precise 12.4. Você provavelmente deve remover precise-pgdg
de suas fontes de software.)
Espero que as seções a seguir ajudem você a entender as etapas pelas quais você passou e o que realmente estava acontecendo:
pgadmin
Instalação confiável padrão
Isso está no Trusty 14.04 com pgadmin3
1.18.1-2 instalado. Nenhum trusty-pgdg
ou precise-pgdg
aparece nas fontes de software.
$ 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
$
Mostrarinstaladoversões de pgadmin3
:
$ dpkg-query -W pgadmin3
pgadmin3 1.18.1-2
$
Invoque pgadmin3 -v
para mostrar oexecutávelversão:
$ pgadmin3 -v
pgAdmin III 1.18.1
$
Adicionando o trusty-pgdg
repositório (contém mais recente pgadmin3
)
Agora criei um arquivo /etc/apt/sources.list.d/postgresql.list
contendo a linha:
deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main
E então corra sudo apt-get update
. Olhando para o apt-cache policy
vemos agora uma nova versão (1.20.0-3.pgdg14.04+1) do trusty-pgdg
repo. Observe a linha "Candidate:" que mostra qual versão é a melhor candidata para ser instalada:
$ 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
$
NOTA: Como há um novo "Candidato", ou apt-get dist-upgrade
instalará apt-get install pgadmin3
a nova versão do pgadmin3
.
Instale pgadmin3
novamente para obter a versão mais recente do novo repositório
Agora instale pgadmin3
novamente, para obter a versão 1.20 (já temos trusty-pgdg
em nossa lista de fontes de software). apt-get install
por padrão, tenta instalar a versão mais recente, mostrada pela linha "Candidato:" na política acima:
$ 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) ...
[ . . . ]
$
E verifique a versão instalada:
$ dpkg-query -W pgadmin3
pgadmin3 1.20.0-3.pgdg14.04+1
$
$ pgadmin3 -v
pgAdmin III 1.20.0
$
Também mostrado por 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
$
Se você tentar instalar novamente, nenhuma ação será tomada:
$ 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.
$