Проблеми з встановленням 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.