Problemy z instalacją postgresql-9.4: Nie można zlokalizować pakietu

16

Używam Ubuntu 14.04. Próbuję pobrać postgresql, korzystając z tego przewodnika .

Ale po uruchomieniu polecenia sudo apt-get install postgresql-9.4w terminalu pojawia się następujący komunikat o błędzie:

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

Co ja robię źle?

Joe Morano
źródło
1
Proszę edytować swoje pytanie i dodać wyjścieapt-cache policy postgresql
heemayl
Pamiętaj, aby zrobić sudo apt-get update && sudo apt-get upgradeprzed instalacją.
Lucio
Czy ustawić repozytorium podane tam ? Odwiedź także askubuntu.com/q/378558
Pandya

Odpowiedzi:

8

Jest tak, ponieważ w repozytoriach Ubuntu 14.04 dostępna jest wersja postgresql-9.3. Więc biegnij

sudo apt-get install postgresql-9.3
Pilot 6
źródło
Wróciłem „E: Niespełnione zależności. Wypróbuj„ apt-get -f install ”bez pakietów (lub podaj rozwiązanie).”
Joe Morano,
Więc uruchom „sudo apt-get install -f”.
Pilot6
Nie „sudo apt-get -f install”?
Joe Morano,
Nie ważne.
Pilot6
4
Co jeśli chcesz użyć wersji 9.4, która faktycznie ma funkcjonalność (jsonb), której potrzebuję?
Mattis,
24

Możesz zainstalować Postgres 9.4 na Ubuntu 14.04!

Postępuj zgodnie z instrukcjami na http://www.postgresql.org/download/linux/ubuntu/ :

Utwórz plik /etc/apt/sources.list.d/pgdg.listi dodaj linię do repozytorium:

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

Zaimportuj klucz podpisywania repozytorium i zaktualizuj listy pakietów:

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

Teraz możesz zainstalować za pomocą

sudo apt-get install postgresql-9.4
TimoSolo
źródło
1
jak to zrobić. pochodzący od użytkownika systemu Windows noob. czy możesz podać mi polecenia do wpisywania wiersz po wierszu w cmd
noogui
1
@ noogui dosłownie wystarczy skopiować i wkleić powyższe w terminalu. Do „tworzenia pliku” wpisz sudo touch /etc/apt/sources.list.d/pgdg.listlub użyć programu jak vim, nanolub emacs. W utworzonym pliku po prostu dodaj jedną linię zaczynającą się od deb- to jest lokalizacja repozytorium pakietów postgres. Następnie wystarczy skopiować pozostałe powyższe polecenia i wkleić je do terminala - doda klucz uwierzytelniający dla twojego systemu i tego repozytorium. Uruchom ostatnią komendę powyżej, aby zainstalować pakiet 9.4 z repozytorium.
Todd
To powinna być zaakceptowana odpowiedź, która pomaga użytkownikom na innych platformach, takich jak Debian lub inne wersje Ubuntu.
Cécile Fecherolle