Não é possível remover pgadmin3 version 1.18 do Ubuntu 14.04

1

Estou executando o Ubuntu 14.04 e tenho o pgadmin3 versão 1.18.1, o PostgreSQL 9.4 instalado. Eu sou novo no pgadmin3.

Eu 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 eu tentei remover o pgadmin3 usando estes comandos separadamente,

sudo apt-get remove pgadmin3 sudo apt-get remove --auto-remove pgadmin3

também tentou,

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.

Eu tentei remover a versão 1.18.1 usando os mesmos comandos, então ele diz que o pgadmin3 não está instalado.

O que devo fazer para ter o pgadmin3 versão 1.20.0 instalado na minha máquina? Eu quero remover a versão 1.18.1-2.

Este é o link para o instantâneo que mostra que eu tenho 2 versões instaladas

Quando eu faço,

apt-cache show pgadmin3 | grep Version:

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

AND Para:

# grep -r 'pgadmin3' ~/.local/share/applications

A saída é:

grep: /root/.local/share/applications: No such file or directory

Para:

# command -v pgadmin3

mostra:

/usr/bin/pgadmin3

    
por VivekS 24.11.2015 / 07:26

1 resposta

-1

pgadmin versão 1.20 está atualmente instalado no seu sistema.

Eu acho que você nunca teve tanto 1,18 e 1,20 de pgadmin3 instalado ao mesmo tempo. Os ícones na área de trabalho têm pouca relação com as versões instaladas reais dos aplicativos.

No caso do pacote pgadmin3 , o sistema de gerenciamento de pacotes do Debian APT impede que você tenha mais de uma versão instalada ao mesmo tempo.

Quando você instala um aplicativo para o qual várias versões estão disponíveis, veja a saída de apt-get install para ver o número da versão instalada.

A saída da sua saída apt-cache show pgadmin3 mostra que você tem 3 versões de 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 o 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 passou e o que realmente aconteceu:

Padrão Confiável pgadmin Instalação

Isso está no Trusty 14.04 com o pgadmin3 1.18.1-2 instalado. Nem trusty-pgdg ou precise-pgdg aparecem 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
$

Mostre as versões instaladas de pgadmin3 :

$ dpkg-query -W pgadmin3
pgadmin3        1.18.1-2
$  

Invoque pgadmin3 -v para mostrar a versão executável :

$ pgadmin3 -v
pgAdmin III 1.18.1
$

Adicionando o trusty-pgdg repo (contém mais novo 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, em seguida, execute 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 a 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", apt-get dist-upgrade ou apt-get install pgadmin3 instalará a nova versão de 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). Por padrão, apt-get install 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.
$
    
por RobertL 24.11.2015 / 07:39