Come installare PostgreSQL su Ubuntu 13.04?

18

Come installare PostgreSQL in Ubuntu 13.04?

Ho seguito questo tutorial, How per installare postgreSQL 9-2 - UbuntuGeek.com

Ma nei registri dice:

  

il pacchetto è deprecato e non verrà più utilizzato

Quindi, qual è il nome del pacchetto per l'ultimo postgres ? portachiavi? non funziona se è "portachiavi".

    
posta Daler 29.04.2013 - 12:49

8 risposte

16

Come il tuo log descrive che il pacchetto è deprecato. Ma più specificamente si è trasferito. Dalla pagina del proprietario PPA :

  

Tra circa un anno (durante il tempo di vita di Ubuntu 12.04 LTS, ma dopo il 12.10 è finito il ciclo di vita) questo PPA sarà deprecato. Ti preghiamo di passare presto a apt.postgresql.org.

Ho avuto problemi con l'aggiornamento alla 13.04 con PostgreSQL 9.2 installato sul mio 12.10 ( come descritto qui ). Ciò mi ha portato a disistallare PostgreSQL 9.2 e l'aggiornamento. Se si verifica anche questo problema, eseguire il backup del database o andrà perso durante la disinstallazione.

Dopo l'aggiornamento, ho decommentato il repository PostgreSQL in /etc/apt/sources.list.d/pgdg.list e ho eseguito:

sudo apt-get update

Se non hai già aggiunto il repository PostgreSQL, dovresti seguire queste istruzioni , ad eccezione del fatto che non è ancora un pacchetto per Raring (13.04). Basta usare Preciso.

Per riferimento, il mio file pgdg.list assomiglia a:

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

E facendo funzionare l'aggiornamento, posso vedere che ottiene PostgreSQL 9.2 dal pacchetto preciso (considerando che altri aggiornamenti sono rari):

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

Esecuzione di psql --version per confermare questo, le uscite del terminale:

psql (PostgreSQL) 9.2.4
    
risposta data Matt 30.04.2013 - 11:47
26

Devi eseguire qualcosa per risolvere il conflitto postgresql-common in breve con quanto segue (leggi solo il fondo se vuoi che funzioni e non ti interessa perché)

La lunga ragione ventosa. Fondamentalmente la terza parte postgresql-common (build 141+) dice Breaks: logrotate (>= 3.8) . Il pacchetto ubuntu postgresql-common incluso (build 140) non ha questo problema. postgresql-9.2 richiede solo una build di 135 o maggiore di postgresql-common. Eseguendo i seguenti comandi. Questo specificherà un repository per ottenere postgresql-common da, che in questo caso il pacchetto fornito da Ubuntu di build 140 di postgresql-common mentre si utilizza il repository apt apt di terze parti per installare Postgresql-9.2

Segui queste istruzioni installando il repository delle fonti precise:

  

Crea /etc/apt/sources.list.d/pgdg.list . Le distribuzioni sono chiamate codename-pgdg. Nell'esempio, sostituisci squeeze con la distribuzione attuale che stai utilizzando:

     

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

     

(Puoi determinare il nome in codice della tua distribuzione eseguendo lsb_release -c.)   Importa la chiave del repository da link , aggiorna gli elenchi dei pacchetti e avvia l'installazione dei pacchetti:

     

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

Comandi da eseguire se si ha l'apt

sudo apt-get update
sudo apt-get install postgresql-common -t raring
sudo apt-get install postgresql-9.2
    
risposta data klobucar 02.05.2013 - 07:58
6

Ho provato ad installare postgresql-9.2 seguendo il tutorial su wiki postgresql . Sfortunatamente non ci sono ancora pacchetti per la distribuzione rara.
Quando ho provato a installare il pacchetto per la distribuzione precedente (preciso) ho avuto conflitti con altri pacchetti che non riuscivo a risolvere.

L'unica soluzione che ho trovato è installare la versione precedente (postgresql-9.1) di:

sudo apt-get install postgresql
    
risposta data ezpn 29.04.2013 - 14:01
3

Non devi fare nulla di speciale se vuoi solo l'ultimo pacchetto PostgreSQL con Ubuntu: apt-get install postgresql fa il trucco.

Se hai bisogno delle funzionalità dell'ultima versione (9.2 invece di 9.1), tuttavia, devi aggiungere l'apt.postgresql .org repository .

    
risposta data neu242 03.05.2013 - 12:12
3

prova questo:

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

Ha funzionato bene per me.

Fonte: Procedura: installare PostgreSQL 9.3 su Ubuntu - Guida completa

    
risposta data Vipin raj 03.01.2014 - 09:49
2

A volte paga essere mezzo addormentato ...: -)

Ho creato /etc/apt/sources.list.d/pgdg.list come descritto nel link wiki ( link ) nel post precedente. Ma ... essendo mezzo addormentato ... Ho scritto questo:

deb link wheezy -pgdg main 9.3

E funziona come un fascino. Ora ho 9.3beta, 9.2.4 e 9.1.9 in esecuzione.

: -)

    
risposta data eyn 04.06.2013 - 22: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 necesitaba para instalar postgresql-9.1 it ubuntu 14 gracias

    
risposta data yes 23.05.2014 - 05:44
0

Puoi anche installare postgresql su ubuntu come questo:

# 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
    
risposta data Aidan Melen 07.05.2017 - 19:03

Leggi altre domande sui tag