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?


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

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

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.