Установка свежих версий Postgresql (10.X) в Debian Linux


Администрирование серверов баз данных Postgresql
aptitude postgresql postgresql 10
 
 

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


(последние правки 3 недели, 6 дней)

В LTS-версии дистрибутивов обычно входят такие-же LTS версии пакетов и в ряде случаев это конечно хорошо и стабильные обкатанные версии это гораздо лучше чем dev-ветки, но иногда требуются именно новые возможности которые появились недавно. Например мне, требовалась логическая репликация Postgresql в Debian версии 9.4, но логическая репликация появилась только в Postgresql 10, а штатный пакет в дистрибутиве имеет версию 9.6.

Тут есть несколько вариантов как можно поступить:

  • Загрузить бинарный дистрибутив с сайта EnterpriseDB
  • Собрать Postgresql из исходных кодов
  • Подключить дополнительный репозитарий

Я рекомендую использовать именно третий вариант и главное, что он реализуется очень просто:

# wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O- | apt-key add -
# echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" | tee /etc/apt/sources.list.d/postgresql.list
# apt-get update
# aptitude install postgresql-10

Я так же рекомендовал бы вам заранее установить поддержку локали ru_RU.UTF-8:

# dpkg-reconfigure locales

 

Моя официальная страница на FaceBook
Мой микроблог в твиттер

Как вы наверное понимаете, бесплатно сейчас работать никто не будет и если ответ на ваш вопрос потребует больше трех минут времени и вам требуется полноценная консультация, то расценки на мои услуги представленны ниже.


Есть вопросы?
Спрашивайте и я обязательно вам отвечу!

* Поля обязательные для заполнения .