
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
pgadmin
La versión 1.20 está actualmente instalada en su sistema.
No creo que alguna vez hayas tenido pgadmin3
instalados 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 pgadmin3
paquete, 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 install
para ver el número de versión instalada.
El resultado de su apt-cache show pgadmin3
salida muestra que tiene 3 versiones de pgadmin3
disponibles 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+1
es para Ubuntu Precise 12.4. Probablemente debería eliminarla precise-pgdg
de sus fuentes de software).
Espero que las siguientes secciones le ayuden a comprender los pasos que ha seguido y lo que realmente estaba sucediendo:
pgadmin
Instalación confiable predeterminada
Esto está en Trusty 14.04 con pgadmin3
1.18.1-2 instalado. Ninguno trusty-pgdg
de los dos precise-pgdg
aparece 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 -v
para mostrar elejecutableversión:
$ pgadmin3 -v
pgAdmin III 1.18.1
$
Agregar el trusty-pgdg
repositorio (contiene más nuevo pgadmin3
)
Ahora he creado un archivo /etc/apt/sources.list.d/postgresql.list
que 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 policy
ahora vemos una nueva versión (1.20.0-3.pgdg14.04+1) del trusty-pgdg
repositorio. 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-upgrade
instalará apt-get install pgadmin3
la nueva versión de pgadmin3
.
Instálelo pgadmin3
nuevamente para obtener la versión más reciente del nuevo repositorio
Ahora instálelo pgadmin3
nuevamente para obtener la versión 1.20 (ya la tenemos trusty-pgdg
en nuestra lista de fuentes de software). apt-get install
de 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.
$