1. Пакет ставит /etc/sysconfig/postgresql с единственной строкой PG_CHROOT_DIR=/var/lib/pgsql-root Причём стартовый скрипт не обращается к /etc/sysconfig/postgresql и переменная PG_CHROOT_DIR не используется стартовым скриптом По обсуждению в [comm]: "PostgreSQL сам по себе перестал жить в chroot, ЕМНИП, начиная с 9.1. PG для 1С в chroot не помещался от рождения." - https://lists.altlinux.org/pipermail/community/2017-December/687052.html Предлагаю патч , убирающий остатки chrooted postgresql 2. Пакет ставит /etc/monitrc.d/postgresql Хорошо бы убрать его в отдельный пакет, например, postgresql-monit. Тогда postgresql не будет тащить за собой monit. 3. Может быть создание пользователя имеет смысл перенести в пакеты posgres-server* ?
Created attachment 7325 [details] Убираем control и /etc/sysconfig/postgresql
Комментарий по конфигу monit: "И ещё я бы оторвал дописывание в конфиг монита расположение пид-файла - ну ломает же настройку." - https://lists.altlinux.org/pipermail/community/2017-December/687067.html
(В ответ на комментарий №0) > 2. Пакет ставит /etc/monitrc.d/postgresql > Хорошо бы убрать его в отдельный пакет, например, postgresql-monit. Зачем? > Тогда postgresql не будет тащить за собой monit. Он и не тащит, так задумано.
(In reply to comment #3) > (В ответ на комментарий №0) > > 2. Пакет ставит /etc/monitrc.d/postgresql > > Хорошо бы убрать его в отдельный пакет, например, postgresql-monit. > Зачем? > > > Тогда postgresql не будет тащить за собой monit. > Он и не тащит, так задумано. Тут я ошибся, зависимость от monit-base
(В ответ на комментарий №4) > > > Тогда postgresql не будет тащить за собой monit. > > Он и не тащит, так задумано. > Тут я ошибся, зависимость от monit-base Она действительно так страшна? :) $ rpm -qRl --qf='%{SIZE}\n' monit-base-5.25.1-alt1 rpmlib(PayloadIsLzma) 0 /etc/monitrc.d $ _