¿Cómo obtener los parámetros ./configure utilizados por última vez?

14

Estoy actualizando la pila LAMP en el servidor del cliente y necesito ./configurar mysql y apache con la última configuración exacta con la que fueron compilados la última vez. ¿Dónde consigo estos? La cadena de configuración de PHP se puede obtener con php -i. ¿Qué hay de los demás?

Vladislav Rastrusny
fuente

Respuestas:

19

¿Se mantuvo el directorio fuente descomprimido? Si es así, las configurebanderas normalmente estarían en config.statuso config.log.

Esto difiere ligeramente dependiendo del software y de si se usó o no autoconf.

Warner
fuente
1
+1: también (suponiendo que la configuración fue generada por autoconf), puede reconfigurar usando los mismos indicadores ejecutando $ config.status --recheck.
William Pursell
3

config.status tiene una --configbandera para imprimir la última configuración. Lo encontré corriendo./config.status --help

--configura la configuración de impresión, luego sal

Simplemente ejecute ./config.status --confige imprimirá todos los parámetros de configuración.

sashoalm
fuente
0

Dependiendo de cuánto tiempo hace que se compilaron, las entradas de línea de comando utilizadas aún pueden estar en el historial de su shell. En bash, busca en el historial mediante el siguiente procedimiento:

  1. ctrl-r inicia la función de búsqueda inversa en el historial
  2. Comience a escribir parte del comando que desea buscar (por ejemplo, "configurar")
  3. Presione ctrl-rnuevamente si necesita buscar más allá del primer resultado
  4. Presiona Intro para ejecutar la línea de comando una vez que la hayas encontrado (la flecha hacia la derecha normalmente muestra el mensaje con la cadena de comando encontrada sin ejecutarla)

No para ser todo evangélico, pero generalmente es una muy mala idea compilar una gran cantidad de software usted mismo en lugar de usar los paquetes proporcionados por su distribución.

Ofidia
fuente
Esto no es evangélico, así es como funciona;) Desafortunadamente, las versiones RPM no satisfacen ese caso.
Vladislav Rastrusny
Este es el caso habitual de "Estoy usando CentOS pero necesito versiones más recientes de todo".
Ophidian
No. Diferentes razones. La versión CentOS de Apache no admite mpm de trabajador, por ejemplo. Al ser un rastreador de torrents, el servidor necesitaba un trabajador mpm. etc.
Vladislav Rastrusny
Supongo que podría reconstruir las rpm de origen con el soporte activado ... Un parche en la especificación podría ser más fácil de mantener. Probablemente necesite tener su propia época superior configurada para que las actualizaciones del sistema a httpd no anulen las suyas.
Ophidian