Как получить ./configure параметры, использованные в последний раз?

14

Я обновляю стек LAMP на сервере клиента и мне нужно ./configure mysql и apache с точными последними настройками, с которыми они были скомпилированы в прошлый раз. Где я могу получить это? Конфигурационную строку PHP можно получить с помощью php -i. А как насчет других?

Владислав Раструсный
источник

Ответы:

19

Был ли сохранен распакованный исходный каталог? Если это так, configureфлаги, как правило, будут в config.statusили config.log.

Это немного отличается в зависимости от программного обеспечения и от того, использовался ли autoconf.

сигнализатор
источник
1
+1: также (при условии, что configure был создан autoconf), вы можете перенастроить, используя те же флаги, запустив $ config.status --recheck.
Уильям Перселл
3

В config.status есть --configфлаг для распечатки последней конфигурации. Я нашел это, запустив./config.status --help

--config конфигурации печати, затем выйдите

Так что просто запустите ./config.status --config, и он распечатает все параметры конфигурации.

sashoalm
источник
0

В зависимости от того, как давно они были скомпилированы, используемые записи командной строки все еще могут быть в истории вашей оболочки. В bash вы выполняете поиск в истории с помощью следующей процедуры:

  1. ctrl-r запускает функцию обратного поиска по истории
  2. Начните вводить часть команды, которую вы хотите найти (например, «настроить»)
  3. Нажмите еще ctrl-rраз, если вам нужно искать дальше назад после первого результата
  4. Нажмите Enter, чтобы выполнить командную строку, как только вы ее нашли (стрелка вправо обычно возвращает приглашение с найденной командной строкой, фактически не выполняя ее)

Не быть евангельским, но, как правило, очень плохая идея - собирать много программного обеспечения самостоятельно, а не использовать пакеты, предоставляемые вашим дистрибутивом.

змееподобный
источник
Это не евангельская, просто так это работает;) К сожалению, версии RPM не удовлетворяют этому случаю.
Владислав Раструсный
Это обычный случай "Я использую CentOS, но мне нужны более свежие версии всего"?
Офидиан
Нет. Разные причины Например, CentOS-версия Apache не поддерживает рабочий mpm. Будучи торрент-трекером, серверу нужен рабочий mpm. и т. д.
Владислав Раструсный
Я полагаю, вы могли бы восстановить исходный rpm с включенной поддержкой ... Патч на спецификации может быть проще в обслуживании. Вероятно, вам нужно настроить свою собственную более высокую эпоху, чтобы системные обновления httpd не перекрывали ваши.
Офидиан