Я обновляю стек LAMP на сервере клиента, и мне нужно ./configure mysql и apache с точными последними настройками, с которыми они были скомпилированы в прошлый раз. Где их взять? Строку конфигурации PHP можно получить с помощью php -i. А как насчет других?
Сохранялся ли распакованный исходный каталог? Если да, то configure
флаги обычно находятся в config.status
или config.log
.
Это немного отличается в зависимости от программного обеспечения и от того, использовался ли autoconf.
config.status имеет --config
флаг, чтобы распечатать последнюю конфигурацию. Я нашел это, запустив ./config.status --help
--config print configuration, then exit
Так что просто беги ./config.status --config
, и он распечатает все параметры конфигурации.
В зависимости от того, как давно они были скомпилированы, используемые записи командной строки могут все еще присутствовать в истории вашей оболочки. Под bash вы выполняете поиск в истории с помощью следующей процедуры:
ctrl-r
запускает функцию обратного поиска по историиctrl-r
еще раз, если вам нужно искать дальше от первого результатаНе быть полностью евангелистским, но вообще очень плохая идея - компилировать много программного обеспечения самостоятельно, а не использовать пакеты, предоставленные вашим дистрибутивом.