Проблеми з встановленням postgresql-9.4: Неможливо знайти пакет


16

Я використовую Ubuntu 14.04. Я намагаюся завантажити postgresql за допомогою цього посібника .

Але коли я запускаю команду sudo apt-get install postgresql-9.4в своєму терміналі, я отримую це повідомлення про помилку:

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

Що я роблю неправильно?


1
Будь ласка, відредагуйте своє запитання та додайте висновокapt-cache policy postgresql
heemayl


Не забудьте зробити sudo apt-get update && sudo apt-get upgradeперед установкою.
Луціо

Чи встановили ви сховище як там ? Також відвідайте askubuntu.com/q/378558
Pandya

Відповіді:


8

Це тому, що в сховищах Ubuntu 14.04 є версія postgresql-9.3. Тож біжи

sudo apt-get install postgresql-9.3

Я повернувся "E: Unmet зависимостей. Спробуйте" apt-get -f install "без пакетів (або вкажіть рішення)."
Джо Морано

Отже, запустіть "sudo apt-get install -f".
Пілот6

Не "sudo apt-get -f install"?
Джо Морано

Це не має значення.
Пілот6

4
Що робити, якщо ви хочете використовувати версію 9.4, яка насправді має функціонал (jsonb), який мені потрібен?
Меттіс

24

Ви можете встановити postgres 9.4 на Ubuntu 14.04!

Дотримуйтесь інструкцій на веб-сайті http://www.postgresql.org/download/linux/ubuntu/ :

Створіть файл /etc/apt/sources.list.d/pgdg.listта додайте рядок для сховища:

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

Імпортуйте ключ для підписання сховища та оновіть списки пакунків:

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

Тепер ви можете встановити за допомогою

sudo apt-get install postgresql-9.4

1
як я це виконую. походить від користувача noob користувача. чи можете ви дати мені команди набрати рядок за рядком у cmd
noogui

1
@noogui буквально просто скопіюйте вкладене вище у свій термінал. Для того, щоб «створити файл» просто введіть sudo touch /etc/apt/sources.list.d/pgdg.listабо використовувати програму як vim, nanoабо emacs. У створеному вами файлі просто додайте один єдиний рядок, починаючи з deb- тобто розташування сховища пакунків postgres. Потім просто скопіюйте решту команд вище та вставте їх у свій термінал - це додасть ключ автентифікації для вашої системи та цього сховища. Виконайте останню команду вище, щоб встановити пакет 9.4 із сховища.
Тодд

Це має бути прийнятою відповіддю, допомагає користувачам на інших платформах, таких як Debian або інших версіях Ubuntu взагалі.
Сесіль Фешеролль
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.