Probleme bei der Installation von postgresql-9.4: Das Paket konnte nicht gefunden werden

15

Ich benutze Ubuntu 14.04. Ich versuche, postgresql mit dieser Anleitung herunterzuladen .

Wenn ich den Befehl sudo apt-get install postgresql-9.4in meinem Terminal ausführe , wird folgende Fehlermeldung angezeigt:

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

Was mache ich falsch?

Joe Morano
quelle
1
Bitte bearbeite deine Frage und füge die Ausgabe vonapt-cache policy postgresql
heemayl
Denken Sie sudo apt-get update && sudo apt-get upgradevor der Installation daran, dies zu tun .
Lucio
Haben Sie das dort angegebene Repository eingestellt ? Besuchen Sie auch askubuntu.com/q/378558
Pandya

Antworten:

8

Das liegt daran, dass es in Ubuntu 14.04-Repositories eine Postgresql-9.3-Version gibt. Also lauf

sudo apt-get install postgresql-9.3
Pilot6
quelle
Ich erhielt zurück "E: Nicht erfüllte Abhängigkeiten. Versuchen Sie 'apt-get -f install' ohne Pakete (oder geben Sie eine Lösung an)."
Joe Morano
Führen Sie also "sudo apt-get install -f" aus.
Pilot6
Nicht "sudo apt-get -f install"?
Joe Morano
Das ist egal.
Pilot6
4
Was ist, wenn Sie die 9.4-Version verwenden möchten, die tatsächlich über die von mir benötigte Funktionalität (jsonb) verfügt?
Mattis
23

Sie können postgres 9.4 unter Ubuntu 14.04 installieren!

Folgen Sie den Anweisungen auf http://www.postgresql.org/download/linux/ubuntu/ :

Erstellen Sie die Datei /etc/apt/sources.list.d/pgdg.listund fügen Sie eine Zeile für das Repository hinzu:

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

Importieren Sie den Repository-Signaturschlüssel und aktualisieren Sie die Paketlisten:

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

Jetzt können Sie mit installieren

sudo apt-get install postgresql-9.4
TimoSolo
quelle
1
Wie führe ich das aus? von einem Windows Noob Benutzer kommen. kannst du mir
befehle
1
@noogui einfach kopieren und oben in das Terminal einfügen. Um „die Datei zu erstellen“ geben Sie einfach sudo touch /etc/apt/sources.list.d/pgdg.listoder ein Programm verwenden , wie vim, nanooder emacs. Fügen Sie in der von Ihnen erstellten Datei einfach die eine einzelne Zeile hinzu, die mit deb- dem Speicherort des Postgres-Paket-Repository - beginnt. Kopieren Sie dann einfach den Rest der obigen Befehle und fügen Sie ihn in Ihr Terminal ein. Der Authentifizierungsschlüssel für Ihr System und dieses Repository wird hinzugefügt. Führen Sie den obigen abschließenden Befehl aus, um das 9.4-Paket aus dem Repository zu installieren.
Todd
Dies sollte die akzeptierte Antwort sein, die Benutzern auf anderen Plattformen wie Debian oder anderen Versionen von Ubuntu insgesamt hilft.
Cécile Fecherolle