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 lì ? 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.