Проблемы с установкой 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.
— Pilot6

Не "sudo apt-get -f установить"?
— Джо Морано

Это неважно.
— Pilot6

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
как мне выполнить это. исходя из пользователя Windows Noob.
— Можете

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.