Автор Тема: Настало время собрать PostgreSQL  (Прочитано 831 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Anton

  • Старожил
  • ***
  • Сообщений: 300
  • Репутация: +4/-0
    • Просмотр профиля
    • Форум нутрициологов России
Настало время собрать PostgreSQL
« : 29 Ноябрь 2017, 10:09:55 »
Сам PostgreSQL не соберётся.
На оф сайте https://www.postgresql.org/download/linux/ нет бинарных пакетов для установки.
Зато есть слакбилд на версию 9.6.4
https://slackbuilds.org/repository/14.2/system/postgresql/
Все версии PostgreSQL доступны по ссылке:
https://www.postgresql.org/ftp/source/

Использовать версию 9.6.4 или как то можно поправить слакбилд?
Мне сказали, Слака — кака, пояснили, что я лох. Всё равно её не брошу, потому что на всех пох!

Оффлайн bormant

  • Глобальный модератор
  • Старожил
  • *
  • Сообщений: 484
  • Репутация: +43/-0
    • Просмотр профиля
Re: Настало время собрать PostgreSQL
« Ответ #1 : 29 Ноябрь 2017, 14:07:51 »
как то можно поправить слакбилд?
Разрешаю! :-)

mkdir /tmp/bld ; cd /tmp/bld
wget http://slackbuilds.org/slackbuilds/14.2/system/postgresql.tar.gz
tar xf postgresql.tar.gz
cd postgresql
less README; less README.SBo; less *Build; less setup.*
groupadd -g 209 postgres
useradd -u 209 -g 209 -d /var/lib/pgsql postgres
sed -i -e 's,9.6.4,9.6.6,g' *info *Build
sed -i -e 's,en_US,ru_RU,g' *Build

. *info
wget $DOWNLOAD

bash *Build

upgradepkg --install-new /tmp/postgresql-$VERSION-*t?z

Обращаю внимание, что настроечный сценарий пакета (setup.postgresql) обучен создавать нужные группу и пользователя, а также выполнять инициализацию базы (initdb). Поэтому, есть смысл выполнить
# pkgtool
затем выбрать Setup -> [*] postgresql -> Enter

Другой способ достичь того же самого:# cd / ; /var/log/setup/setup.postgresql
« Последнее редактирование: 29 Ноябрь 2017, 15:44:05 от bormant »