Как установить PostgreSQL на Ubuntu 13.04?

Как установить PostgreSQL в Ubuntu 13.04?

Я следовал этому руководству, Как установить postgreSQL 9-2 - UbuntuGeek.com

Но в журналах написано:

пакет устарел и больше не будет использоваться

Итак, каково имя пакета для последней postgres? брелок для ключей? это не работает, если это «брелок».

18
задан 5 January 2014 в 03:57

8 ответов

Поскольку Ваш журнал описывает пакет, удерживается от использования. Но более конкретно это переместилось. От страницы владельца PPA:

Приблизительно за год (в течение времени жизни LTS's Ubuntu 12.04, но после 12.10 конец жизненного цикла) этот PPA будет устаревшим. Рассмотрите перемещение в apt.postgresql.org скоро.

У меня было обновление проблем до 13,04 с PostgreSQL 9.2, установленным на моих 12.10 (как описано здесь). Это привело ко мне unistalling PostgreSQL 9.2 и обновление. Если Вы также имеете эту проблему, копируете Вашу базу данных, или она будет потеряна при удалении.

После обновления, я непрокомментированный PostgreSQL repo в /etc/apt/sources.list.d/pgdg.list и работал:

sudo apt-get update

Если Вам уже не добавили PostgreSQL repo, необходимо следовать этим инструкциям, за исключением того, что еще нет пакета для Полного нетерпения (13.04). Просто используйте Точный.

Для ссылки, моего pgdg.list файл похож:

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

И выполнение обновления, я вижу, что он получает PostgreSQL 9.2 от точного пакета (Принимая во внимание, что, другие обновления рвутся):

Get:5 http://apt.postgresql.org precise-pgdg Release.gpg [836 B]
Get:7 http://apt.postgresql.org precise-pgdg Release [25.6 kB]
Get:10 http://apt.postgresql.org precise-pgdg/main amd64 Packages [27.6 kB]
Get:14 http://apt.postgresql.org precise-pgdg/main i386 Packages [27.6 kB]
Ign http://apt.postgresql.org precise-pgdg/main Translation-en_US
Ign http://apt.postgresql.org precise-pgdg/main Translation-en

Выполнение psql --version подтвердить это, терминальные выводы:

psql (PostgreSQL) 9.2.4
16
ответ дан 5 January 2014 в 03:57

попробуйте это:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main" >> /etc/apt/sources.list.d/postgresql.list'
sudo apt-get update
sudo apt-get install postgresql-9.3 pgadmin3

Это хорошо сработало для меня.

Источник: Как: установить PostgreSQL 9.3 в Ubuntu - Полное руководство

0
ответ дан 5 January 2014 в 03:57

Я попытался установить postgresql-9.2, следуя инструкциям на postgresql wiki . К сожалению, пока нет пакетов для рассылки.
Когда я попытался установить пакет для более ранней версии (точной), у меня возникли конфликты с другими пакетами, которые я не смог разрешить.

Единственное решение, которое я нашел, это установить более старую версию (postgresql-9.1) с помощью:

sudo apt-get install postgresql
0
ответ дан 5 January 2014 в 03:57

Вам нужно выполнить что-то, чтобы вкратце разрешить конфликт postgresql-common, с помощью следующего (читайте только нижнюю часть, если вы просто хотите, чтобы это работало, и вам все равно, почему)

Причина, заставляющая задуматься. По сути, третья сторона postgresql-common (сборка 141+) говорит это Breaks: logrotate (>= 3.8). Включенный пакет ubuntu postgresql-common (сборка 140) не имеет этой проблемы. postgresql-9.2 требуется только сборка 135 или более из postgresql-common. Запустив следующие команды. Это будет указывать репозиторий для получения postgresql-common, который в этом случае ubuntu предоставил пакет билда 140 из postgresql-common при использовании стороннего репозитория apt для установки Postgresql-9.2

. Следуйте Инструкция Установка точных источников репо:

Создать /etc/apt/sources.list.d/pgdg.list. Распределения называются кодовое имя-pgdg. В этом примере замените squeeze на фактический дистрибутив, который вы используете:

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

(Вы можете определить кодовое имя вашего дистрибутива, запустив lsb_release -c.) Импортируйте ключ репозитория из http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc , обновите списки пакетов и начните установку пакетов:

wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -

Команды для запуска, если у вас есть apt

sudo apt-get update
sudo apt-get install postgresql-common -t raring
sudo apt-get install postgresql-9.2
0
ответ дан 5 January 2014 в 03:57

Иногда окупается полусонным ...: -)

Я создал /etc/apt/sources.list.d/pgdg.list, как описано в ссылке вики ( http: //wiki.postgresql.org/wiki/Apt) в предыдущем посте. Но ... будучи в полусне ... Я набрал следующее:

deb http://apt.postgresql.org/pub/repos/apt/ wheezy [ 117] -pgdg main 9.3

И это работает как шарм. У меня сейчас работает 9.3beta, 9.2.4 и 9.1.9.

: -)

0
ответ дан 5 January 2014 в 03:57
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main" >> /etc/apt/sources.list.d/postgresql.list'
sudo apt-get update
sudo apt-get install postgresql-9.3 pgadmin3

Es justo lo que necesitaba para instalar postgresql-9.1 en ubuntu 14 gracias

0
ответ дан 5 January 2014 в 03:57

Вы также можете установить postgresql в Ubuntu следующим образом:

# curl -s https://anonscm.debian.org/cgit/pkg-postgresql/postgresql-common.git/plain/pgdg/apt.postgresql.org.sh | bash
# apt install postgresql-9.2 -y
0
ответ дан 5 January 2014 в 03:57

Вам не нужно делать ничего особенного, если вы просто хотите использовать последнюю версию PostgreSQL, упакованную в Ubuntu: apt-get install postgresql добивается цели.

Однако, если вам нужны функции самого последнего выпуска (9.2 вместо 9.1), вам нужно добавить репозиторий apt.postgresql.org .

0
ответ дан 5 January 2014 в 03:57

Другие вопросы по тегам:

Похожие вопросы: