Problemi con l'installazione di postgresql-9.4: impossibile trovare il pacchetto


15

Sto usando Ubuntu 14.04. Sto provando a scaricare postgresql usando questa guida .

Ma quando eseguo il comando sudo apt-get install postgresql-9.4nel mio terminale, ricevo questo messaggio di errore:

E: Unable to locate package postgresql-9.4
E: Couldn't find any package by regex 'postgresql-9.4'

Che cosa sto facendo di sbagliato?


1
Si prega di modificare la tua domanda e aggiungere l'uscita diapt-cache policy postgresql
heemayl


Ricordati di fare sudo apt-get update && sudo apt-get upgradeprima dell'installazione.
Lucio,

Hai impostato il repository come indicato ? Visita anche askubuntu.com/q/378558
Pandya

Risposte:


8

Questo perché nei repository Ubuntu 14.04 esiste la versione postgresql-9.3. Quindi corri

sudo apt-get install postgresql-9.3

Sono tornato "E: dipendenze non soddisfatte. Prova 'apt-get -f install' senza pacchetti (o specifica una soluzione)."
Joe Morano,

Quindi esegui "sudo apt-get install -f".
Pilota

Non "sudo apt-get -f install"?
Joe Morano,

Non importa.
Pilota

4
Quindi cosa succede se si desidera utilizzare la versione 9.4, che in realtà ha la funzionalità (jsonb) di cui ho bisogno?
Mattis,

23

Puoi installare Postgres 9.4 su Ubuntu 14.04!

Seguite le istruzioni su http://www.postgresql.org/download/linux/ubuntu/ :

Creare il file /etc/apt/sources.list.d/pgdg.liste aggiungere una riga per il repository:

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

Importa la chiave di firma del repository e aggiorna gli elenchi dei pacchetti:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | \
  sudo apt-key add -
sudo apt-get update

Ora puoi installare con

sudo apt-get install postgresql-9.4

1
come eseguo questo. proveniente da un utente di Windows Noob. puoi darmi i comandi per digitare riga per riga nel cmd
noogui il

1
@noogui letteralmente copia e incolla quanto sopra nel tuo terminale. Per "creare il file" basta digitare sudo touch /etc/apt/sources.list.d/pgdg.listo utilizzare un programma come vim, nanoo emacs. In quel file che hai creato, aggiungi solo una singola riga che inizia con deb- che è la posizione del repository dei pacchetti postgres. Quindi copia semplicemente il resto dei comandi sopra e incollalo nel tuo terminale - aggiungerà la chiave di autenticazione per il tuo sistema e quel repository. Eseguire il comando finale sopra per installare il pacchetto 9.4 dal repository.
Todd,

Questa dovrebbe essere la risposta accettata, aiuta gli utenti su altre piattaforme come Debian o altre versioni di Ubuntu del tutto.
Cécile Fecherolle,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.