¿Cómo instalar PostgreSQL en Ubuntu 13.04?


Respuestas:


16

Como su registro describe, el paquete está en desuso. Pero más específicamente se ha movido. Desde la página del propietario de PPA :

En aproximadamente un año (durante el tiempo de vida de Ubuntu 12.04 LTS, pero después de 12.10 es el final de la vida útil), este PPA quedará en desuso. Por favor considere mudarse a apt.postgresql.org pronto.

Tuve problemas para actualizar a 13.04 con PostgreSQL 9.2 instalado en mi 12.10 ( como se describe aquí ). Esto me provocó la desinstalación de PostgreSQL 9.2 y la actualización. Si también tiene este problema, haga una copia de seguridad de su base de datos o se perderá cuando se desinstale.

Después de la actualización, descomenté el repositorio de PostgreSQL /etc/apt/sources.list.d/pgdg.listy ejecuté:

sudo apt-get update

Si aún no ha agregado el repositorio de PostgreSQL, debe seguir estas instrucciones , con la excepción de que todavía no hay un paquete para Raring (13.04). Solo usa Precise.

Como referencia, mi pgdg.listarchivo se ve así:

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

Y al ejecutar la actualización, puedo ver que obtiene PostgreSQL 9.2 del paquete preciso (mientras que otras actualizaciones son raras):

Get:5 http://apt.postgresql.org precise-pgdg Release.gpg [836 B]
Get:7 http://apt.postgresql.org precise-pgdg Release [25.6 kB]
Get:10 http://apt.postgresql.org precise-pgdg/main amd64 Packages [27.6 kB]
Get:14 http://apt.postgresql.org precise-pgdg/main i386 Packages [27.6 kB]
Ign http://apt.postgresql.org precise-pgdg/main Translation-en_US
Ign http://apt.postgresql.org precise-pgdg/main Translation-en

Corriendo psql --versionpara confirmar esto, el terminal emite:

psql (PostgreSQL) 9.2.4

1
No esperes un paquete oficial para no LTS Raring. De la wiki de PG : "Elegimos admitir solo las versiones LTS (soporte a largo plazo) de Ubuntu porque de lo contrario tendríamos que admitir demasiadas distribuciones en paralelo. En general, puede usar los paquetes de la versión LTS anterior a su versión , es decir, en raring (13.04), usaría precisos-pgdg (12.04) ".
Iain Samuel McLean Élder

26

Necesita ejecutar algo para resolver el postgresql-common conflicto en resumen con lo siguiente (lea solo la parte inferior si solo quiere que funcione y no le importa por qué)

La razón larga y sin aliento. Básicamente, la tercera parte postgresql-common(compilación 141+) lo dice Breaks: logrotate (>= 3.8). El postgresql-commonpaquete ubuntu incluido (compilación 140) no tiene este problema. postgresql-9.2solo requiere una compilación de 135 o más de postgresql-common. Al ejecutar los siguientes comandos. Esto especificará un repositorio para obtener postgresql-common, que en este caso ubuntu proporcionó el paquete de compilación 140 depostgresql-common mientras usaba el repositorio apt de terceros para instalar Postgresql-9.2

Siga estas instrucciones instalando el repositorio de fuentes precisas:

Crear /etc/apt/sources.list.d/pgdg.list. Las distribuciones se llaman codename-pgdg. En el ejemplo, reemplace squeeze con la distribución real que está utilizando:

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

(Puede determinar el nombre en clave de su distribución ejecutando lsb_release -c.) Importe la clave del repositorio desde http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc , actualice las listas de paquetes y comience a instalar paquetes :

wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -

Comandos para ejecutar si tienes una vez que tienes el apt

sudo apt-get update
sudo apt-get install postgresql-common -t raring
sudo apt-get install postgresql-9.2

Esto lo hizo por mí
nvrs

6

Traté de instalar postgresql-9.2 siguiendo el tutorial en postgresql wiki . Desafortunadamente, todavía no hay paquetes para distribuir raring.
Cuando intenté instalar el paquete para una distribución anterior (precisa), tuve conflictos con otros paquetes que no pude resolver.

La única solución que encontré es instalar una versión anterior (postgresql-9.1) mediante:

sudo apt-get install postgresql

También tuve que elegir 9.1.
y0mbo

3

No tiene que hacer nada especial si solo desea el último PostgreSQL empaquetado con Ubuntu: apt-get install postgresql hace el truco.

Sin embargo, si necesita las características de la última versión (9.2 en lugar de 9.1), debe agregar el repositorio apt.postgresql.org .


Excepto que no admiten Raring en este momento.
Daniel C. Sobral

3

prueba esto:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main" >> /etc/apt/sources.list.d/postgresql.list'
sudo apt-get update
sudo apt-get install postgresql-9.3 pgadmin3

Funciono bien para mi.

Fuente: Cómo: instalar PostgreSQL 9.3 en Ubuntu - Guía completa



0
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main" >> /etc/apt/sources.list.d/postgresql.list'
sudo apt-get update
sudo apt-get install postgresql-9.3 pgadmin3

Es justo lo que necesitamos para instalar postgresql-9.1 en ubuntu 14 gracias


0

También puede instalar postgresql en ubuntu de esta manera:

# curl -s https://anonscm.debian.org/cgit/pkg-postgresql/postgresql-common.git/plain/pgdg/apt.postgresql.org.sh | bash
# apt install postgresql-9.2 -y
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.