LINUX.ORG.RU

Универсальный способ узнать с какими параметрами собрана утилита

 , ,


1

1

Например в nginx и apache есть -V , у postfix такого нету, собственно есть ли универсальный способ, чтоб перекомпилировать с теми же параметрами плюс добавив новые.

Конечно есть. Нормальная внешняя source-based пакетная система, которая контролирует и запоминает все настройки.

Во FreeBSD, например:

% pkg info postfix
Name           : postfix
Version        : 3.2.0,1
Installed on   : Tue May 16 18:58:14 2017 MSK
Origin         : mail/postfix
Architecture   : FreeBSD:11:amd64
Prefix         : /usr/local
Categories     : ipv6 mail
Licenses       : IPL10
Maintainer     : ohauer@FreeBSD.org
WWW            : http://www.postfix.org/
Comment        : Secure alternative to widely-used Sendmail
Options        :
        BDB            : off
        CDB            : off
        DOCS           : on
        INST_BASE      : off
        LDAP           : off
        LDAP_SASL      : off
        LMDB           : off
        MYSQL          : off
        NIS            : off
        PCRE           : on
        PGSQL          : off
        SASL           : off
        SASLKMIT       : off
        SASLKRB5       : off
        SQLITE         : off
        TEST           : off
        TLS            : on

А так что-то определить по неизвестно как собранному бинарнику - естественно, нет.

slovazap ★★★★★
()
Ответ на: комментарий от slovazap

Не просто узнать с какими параметрами собран установленный пакет и пересобрать его добавив параметры , уже из сорцов, чтоб двойную работу не делать. В deb/ubuntu.

sanekmihailow
() автор топика
Ответ на: комментарий от sanekmihailow

Не извращайтесь, берите source пакет из которого он был собран, добавляйте в него свои параметры и пересобирайте.

slovazap ★★★★★
()
Ответ на: комментарий от sanekmihailow

Я повторяю, тебе нужен source пакет из которого был собран тот пакет что ты используешь. Бери его и правь.

slovazap ★★★★★
()
Ответ на: комментарий от sanekmihailow

apt-get source packagename и посмотреть в debian/rules что там за ключи в конфиг передаются и т.п.

кроме того в убунте - пойти на ланчпад и посмотреть лог билд сервера.

invy ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.