и прочее. Собрал свежий 16-й постгрес на 22й убунте, но не вижу systemd-сервиса. на другой ноде вытащил из пакетов (более старую версию) - там ExecStart /usr/bin/pg_ctlcluster, а не ExecStart /usr/bin/pg_ctl. Ну то есть либо я что-то не дособрал из сорцов, либо systemd-сервис от apt пакета не годится для 16-й версии. Кто разбирался, можете пояснить, (1) где взять правильный systemd-сервис для 16й версии (2) в чем отличие pg_ctl и pg_ctlcluster или это просто поменяли в 16-й версии?
Чем готовый пакет не подошёл?
так мне нужен сборочный стенд. у меня лабы студентов по инфре, я хочу иметь возможность работать с любыми версиями, и это можно сделать только если работаешь с исходниками.
Сборка постгреса как под дистрибутив совсем отдельное искуство
Вы же пакет собираете?
pg_ctlcluster - это не исходники Postgres, это нашлёпка от OS
пока нет. для R&D стенда это вообще редко нужно, это нужно уже опсам для управления инфрой. для начала просто хочу выстроить сборочный пайплайн от сорцов до systemd.
Deb собирают под себя, у них куча обвязки идёт для управления pg. Можно глянуть сервис у rhel based.
из исходников, unit-файлов нет. если ставите через PGDG репозиторий, ставятся доп-пакеты обвязки, которые и предоставляют unit-файлы (шаблон)
Обсуждают сегодня