Как лучше устанавливать postgresql, из исходных кодов или бинарные пакеты?
Как лучше устанавливать postgresql, из исходных кодов или бинарные пакеты? Планируется развернуть СУБД на предприятие. Будет использоваться почтовый сервер (1500 пользователей, 10 писем в день), системы мониторинга zabbix (мониторинг около 3000 метрик),корпоративный messenger (jabber server, количество пользователей около 1500).
riot26 в официальной документации описана процедура установка postgres из исходных кодов. На форумах очень много холивара по этому поводу. Как будет происходить обновление и установка заплаток для postgres при установке на обоих вариантах?
Александр Лычангин: это воют красноглазики, готовые за тысячные доли процента производительности пол-жизни читать доки и компилировать всё что можно, в мире линуксов таких полно, нужно просто привыкнуть
Если вам нужен базовый функционал то ставить из готовых бинарных пакетов, кажется, что будет меньше возьни.
Обновления будут проще и безопаснее устанавливать и откатывать если потребуется. Из своей практики скажу что собираю из исходных кодов только если нет готового пакета или нужны специфичные опции\функции, которые не включены в пакет. В частности, про postgres ставил только готовым, особых проблем не возникало.
Единственный плюс из исходников(ИМХО) - можно собрать с теми опциями, которые Вам нужны. Но знаете ли Вы их и готовы читать гору доков? Потом еще придется накладывать патчи, опять компилировать, сервис для автозапуска искать/писать. Оно Вам надо?
Если из пакетов, то уже всё обновлено и скомпилировано, да еще и верные пути указаны для данного дистрибутива, да и какие-нибудь service-файлы корректно написаны.
Александр Лычангин: Зависит от самого компилятора, флагов компиляции и еще много других нюансов. Выше уже ответили насчет Gentoo. Не парьтесь и ставьте из пакетовю