¿Cómo instalar PostgreSQL en Ubuntu 13.04?

18

¿Cómo instalar PostgreSQL en Ubuntu 13.04?

Seguí este tutorial, Cómo para instalar postgreSQL 9-2 - UbuntuGeek.com

Pero en los registros dice:

  

el paquete está en desuso y ya no se usará

Entonces, ¿cuál es el nombre del paquete para el último postgres ? ¿llavero? no funciona si es "llavero".

    
pregunta Daler 29.04.2013 - 10:49

8 respuestas

16

Como su registro describe que 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 la vida útil de Ubuntu 12.04 LTS, pero después de que el 12.10 termine), este PPA va a estar 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 permitió desinstalar PostgreSQL 9.2 y actualizar. 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, desincomencé el repositorio de PostgreSQL en /etc/apt/sources.list.d/pgdg.list y 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 no es un paquete para Raring (13.04) todavía. Solo use Preciso.

Como referencia, mi archivo pgdg.list se parece a:

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 muy frecuentes):

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

Ejecutando psql --version para confirmar esto, las salidas del terminal:

psql (PostgreSQL) 9.2.4
    
respondido por el Matt 30.04.2013 - 09:47
26

Necesitas ejecutar algo para resolver el conflicto postgresql-common en breve con lo siguiente (lee solo la parte inferior si solo quieres que funcione y no te importa por qué)

La razón de largo aliento. Básicamente, el tercero postgresql-common (compilación 141+) lo dice Breaks: logrotate (>= 3.8) . El paquete incluido ubuntu postgresql-common (compilación 140) no tiene este problema. postgresql-9.2 solo requiere una compilación de 135 o más de postgresql-common. Ejecutando los siguientes comandos. Esto especificará un repositorio para obtener postgresql-common de, que en este caso el paquete provisto de ubuntu de la compilación 140 de postgresql-common mientras usa el repositorio apto de terceros para instalar Postgresql-9.2

Siga estas instrucciones instalando el repositorio de fuentes preciso:

  

Crear /etc/apt/sources.list.d/pgdg.list . Las distribuciones se llaman nombre clave-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 clave de su distribución ejecutando lsb_release -c)   Importe la clave del repositorio desde enlace , 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 una vez que tiene el apt

sudo apt-get update
sudo apt-get install postgresql-common -t raring
sudo apt-get install postgresql-9.2
    
respondido por el klobucar 02.05.2013 - 05:58
6

Intenté instalar postgresql-9.2 siguiendo el tutorial en wiki postgresql . Desafortunadamente, todavía no hay paquetes para la distribución en vivo.
Cuando intenté instalar el paquete para una distribución más antigua (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) por:

sudo apt-get install postgresql
    
respondido por el ezpn 29.04.2013 - 12:01
3

No tiene que hacer nada especial si solo quiere la última versión de Ubuntu PostgreSQL: 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), necesita agregar el apt.postgresql .org repositorio .

    
respondido por el neu242 03.05.2013 - 10:12
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

Me funcionó bien.

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

    
respondido por el Vipin raj 03.01.2014 - 08:49
2

A veces vale la pena estar medio dormido ...: -)

Creé /etc/apt/sources.list.d/pgdg.list como se describe en el enlace de la wiki ( enlace ) en la publicación anterior. Pero ... estando medio dormido ... escribí esto:

deb enlace wheezy -pgdg main 9.3

Y funciona como un encanto. Ahora tengo 9.3beta, 9.2.4 y 9.1.9 ejecutándose.

: -)

    
respondido por el eyn 04.06.2013 - 20:58
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 necesitas para instalar postgresql-9.1 en ubuntu 14 gracias

    
respondido por el yes 23.05.2014 - 03:44
0

También puede instalar postgresql en ubuntu de la siguiente 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
    
respondido por el Aidan Melen 07.05.2017 - 17:03

Lea otras preguntas en las etiquetas