pgadminInstalación confiable predeterminada

pgadminInstalación confiable predeterminada

Estoy ejecutando Ubuntu 14.04 y tengo instalado pgadmin3 versión 1.18.1, PostgreSQL 9.4. Soy nuevo en pgadmin3.

Quiero actualizar a pgadmin3 1.20.0.

Así que usé

sudo apt-get update sudo apt-get install pgadmin3

Luego tuve 2 versiones diferentes [1.18.q y 1.20.0] de pgadmin3 instaladas en mi máquina. Entonces intenté eliminar pgadmin3 usando estos comandos por separado,

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

también lo intenté,

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

pero esto eliminó la versión 1.20.0 y no la 1.18.1.

Intenté eliminar la versión 1.18.1 usando los mismos comandos y luego dice que pgadmin3 no está instalado.

¿Qué debo hacer para tener instalada la versión 1.20.0 de pgadmin3 en mi máquina? Quiero eliminar la versión 1.18.1-2.

Este es el enlace a la instantánea que muestra que tengo 2 versiones instaladas.

Cuando lo hago,

apt-cache show pgadmin3 | grep Version:

muestra,

Version: 1.20.0-3.pgdg14.04+1 Version: 1.20.0-3.pgdg12.4+1 Version: 1.18.1-2

EDITAR

Salida de,

apt-cache policy pgadmin3

es:

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

La salida del comando,

grep -r 'pgadmin3' /usr/share/applications

es

/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

Y Para:

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

La salida es:

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

Para:

# command -v pgadmin3

muestra:

/usr/bin/pgadmin3

Respuesta1

pgadminLa versión 1.20 está actualmente instalada en su sistema.

No creo que alguna vez hayas tenido pgadmin3instalados 1.18 y 1.20 al mismo tiempo. Los iconos del escritorio tienen poca relación con las versiones reales instaladas de las aplicaciones.

En el caso del pgadmin3paquete, el sistema de gestión de paquetes Debian APT impide tener más de una versión instalada al mismo tiempo.

Cuando instala una aplicación para la que hay varias versiones disponibles, mire el resultado de apt-get installpara ver el número de versión instalada.

El resultado de su apt-cache show pgadmin3salida muestra que tiene 3 versiones de pgadmin3disponibles para instalación:

$ 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
$

(La versión 1.20.0-3.pgdg12.4+1es para Ubuntu Precise 12.4. Probablemente debería eliminarla precise-pgdgde sus fuentes de software).

Espero que las siguientes secciones le ayuden a comprender los pasos que ha seguido y lo que realmente estaba sucediendo:

pgadminInstalación confiable predeterminada

Esto está en Trusty 14.04 con pgadmin31.18.1-2 instalado. Ninguno trusty-pgdgde los dos precise-pgdgaparece en las fuentes del 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
$

Espectáculoinstaladoversiones de pgadmin3:

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

Invocar pgadmin3 -vpara mostrar elejecutableversión:

$ pgadmin3 -v
pgAdmin III 1.18.1
$

Agregar el trusty-pgdgrepositorio (contiene más nuevo pgadmin3)

Ahora he creado un archivo /etc/apt/sources.list.d/postgresql.listque contiene la línea:

deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main

Y luego corre sudo apt-get update. Al observar, apt-cache policyahora vemos una nueva versión (1.20.0-3.pgdg14.04+1) del trusty-pgdgrepositorio. Observe la línea "Candidato:" que muestra qué versión es la mejor candidata para instalar:

$ 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: Debido a que hay un nuevo "Candidato", o apt-get dist-upgradeinstalará apt-get install pgadmin3la nueva versión de pgadmin3.

Instálelo pgadmin3nuevamente para obtener la versión más reciente del nuevo repositorio

Ahora instálelo pgadmin3nuevamente para obtener la versión 1.20 (ya la tenemos trusty-pgdgen nuestra lista de fuentes de software). apt-get installde forma predeterminada intenta instalar la última versión, que se muestra en la línea "Candidato:" en la política anterior:

$ 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) ...
[ . . . ]
$

Y verifique la versión instalada:

$ dpkg-query -W pgadmin3
pgadmin3        1.20.0-3.pgdg14.04+1
$

$ pgadmin3 -v
pgAdmin III 1.20.0
$

También 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
$

Si intenta instalar nuevamente, no se realizará ninguna acción:

$ 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.
$

información relacionada