Как описывает ваш журнал, пакет устарел. Но, точнее, он переехал. Со страницы владельца PPA :
Примерно через год (в течение срока службы Ubuntu 12.04 LTS, но после 12.10 - конец срока службы) этот PPA будет объявлен устаревшим. Пожалуйста, рассмотрите возможность перехода на apt.postgresql.org в ближайшее время.
У меня были проблемы с обновлением до 13.04 с PostgreSQL 9.2, установленной на моем 12.10 ( как описано здесь ). Это привело к удалению PostgreSQL 9.2 и его обновлению. Если у вас также есть эта проблема, сделайте резервную копию вашей базы данных, или она будет потеряна при удалении.
После обновления я раскомментировал репозиторий PostgreSQL /etc/apt/sources.list.d/pgdg.list
и запустил:
sudo apt-get update
Если вы еще не добавили репозиторий PostgreSQL, следуйте этим инструкциям , за исключением того, что пока нет пакета для Raring (13.04). Просто используйте Precise.
Для справки, мой 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
Вам нужно что-то запустить, чтобы
postgresql-common
вкратце разрешить конфликт следующим образом (читайте только снизу, если вы просто хотите, чтобы это работало, и не волнует почему)Длинная причина. В основном третья сторона
postgresql-common
(сборка 141+) говорит этоBreaks: logrotate (>= 3.8)
. Включенныйpostgresql-common
пакет Ubuntu (сборка 140) не имеет этой проблемы.postgresql-9.2
требуется только сборка 135 или более из postgresql-common. Запустив следующие команды. Это будет указывать репозиторий для полученияpostgresql-common
, который в этом случае ubuntu предоставил пакет сборки 140,postgresql-common
при использовании стороннего репозитория apt для установки Postgresql-9.2Следуйте этим инструкциям, устанавливая точные источники репо:
Команды для запуска, если у вас есть apt
источник
Я попытался установить postgresql-9.2, следуя инструкциям на postgresql wiki . К сожалению, пока нет пакетов для рассылки.
Когда я пытался установить пакет для более раннего (точного) распространения, у меня возникали конфликты с другими пакетами, которые я не мог разрешить.
Единственное решение, которое я нашел, это установить старую версию (postgresql-9.1):
источник
Вам не нужно делать ничего особенного, если вы просто хотите, чтобы последняя версия PostgreSQL, упакованная с Ubuntu: сделала свое дело
apt-get install postgresql
.Однако если вам нужны функции самого последнего выпуска (9.2 вместо 9.1), вам необходимо добавить репозиторий apt.postgresql.org .
источник
попробуй это:
Это хорошо сработало для меня.
Источник: Как: установить PostgreSQL 9.3 в Ubuntu - Полное руководство
источник
Иногда это окупается полусном ... :-)
Я создал /etc/apt/sources.list.d/pgdg.list, как описано в ссылке вики ( http://wiki.postgresql.org/wiki/Apt ) в предыдущем посте. Но ... полусонный ... Я напечатал это:
deb http://apt.postgresql.org/pub/repos/apt/ wheezy -pgdg main 9.3
И это работает как шарм. У меня сейчас работает 9.3beta, 9.2.4 и 9.1.9.
:-)
источник
Вы должны узнать, что вы установили postgresql-9.1 en ubuntu 14 gracias
источник
Вы также можете установить postgresql в Ubuntu следующим образом:
источник