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?


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

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

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.