Как установить PostgreSQL в Ubuntu 13.04?
Я следовал этому руководству, Как установить postgreSQL 9-2 - UbuntuGeek.com
Но в журналах написано:
пакет устарел и больше не будет использоваться
blockquote>Итак, каково имя пакета для последней
postgres
? брелок для ключей? это не работает, если это «брелок».
Поскольку Ваш журнал описывает пакет, удерживается от использования. Но более конкретно это переместилось. От страницы владельца 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
попробуйте это:
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 - Полное руководство
Я попытался установить postgresql-9.2, следуя инструкциям на postgresql wiki . К сожалению, пока нет пакетов для рассылки.
Когда я попытался установить пакет для более ранней версии (точной), у меня возникли конфликты с другими пакетами, которые я не смог разрешить.
Единственное решение, которое я нашел, это установить более старую версию (postgresql-9.1) с помощью:
sudo apt-get install postgresql
Вам нужно выполнить что-то, чтобы вкратце разрешить конфликт 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 , обновите списки пакетов и начните установку пакетов:
blockquote>
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
Иногда окупается полусонным ...: -)
Я создал /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.
: -)
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
Вы также можете установить 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
Вам не нужно делать ничего особенного, если вы просто хотите использовать последнюю версию PostgreSQL, упакованную в Ubuntu: apt-get install postgresql
добивается цели.
Однако, если вам нужны функции самого последнего выпуска (9.2 вместо 9.1), вам нужно добавить репозиторий apt.postgresql.org .