Comment récupérer les paramètres ./configure utilisés la dernière fois?

14

Je suis en train de mettre à jour la pile LAMP sur le serveur du client et j'ai besoin de ./configurer mysql et apache avec les derniers paramètres exacts avec lesquels ils ont été compilés la dernière fois. Où puis-je les obtenir? La chaîne de configuration PHP peut être obtenue par php -i. Et les autres?

Vladislav Rastrusny
la source

Réponses:

19

Le répertoire source décompressé a-t-il été conservé? Si tel est le cas, les configuredrapeaux seraient généralement dans config.statusou config.log.

Cela diffère légèrement selon le logiciel et si l'autoconf a été utilisé ou non.

Warner
la source
1
+1: En outre (en supposant que la configuration a été générée par autoconf), vous pouvez reconfigurer en utilisant les mêmes indicateurs en exécutant $ config.status --recheck.
William Pursell
3

config.status a un --configindicateur pour imprimer la dernière configuration. Je l'ai trouvé en courant./config.status --help

--config print configuration, puis quittez

Il suffit donc de lancer ./config.status --configet il imprimera tous les paramètres de configuration.

sashoalm
la source
0

Selon la date de leur compilation, les entrées de ligne de commande utilisées peuvent toujours figurer dans l'historique de votre shell. Sous bash, vous effectuez une recherche dans l'historique via la procédure suivante:

  1. ctrl-r démarre la fonction de recherche inversée sur l'historique
  2. Commencez à taper une partie de la commande que vous souhaitez rechercher (par exemple, "configurer")
  3. Appuyez à ctrl-rnouveau si vous avez besoin de rechercher plus loin après le premier résultat
  4. Appuyez sur Entrée pour exécuter la ligne de commande une fois que vous l'avez trouvée (la flèche droite ramène généralement l'invite avec la chaîne de commande trouvée sans l'exécuter réellement)

Pour ne pas être tout évangélique, mais c'est généralement une très mauvaise idée de compiler beaucoup de logiciels vous-même plutôt que d'utiliser les packages fournis par votre distribution.

Ophidian
la source
Ce n'est pas évangélique, c'est comme ça que ça marche;) Malheureusement, les versions RPM ne satisfont pas ce cas.
Vladislav Rastrusny
C'est le cas habituel "J'utilise CentOS mais j'ai besoin de versions plus récentes de tout"?
Ophidian
Non. Différentes raisons. La version CentOS d'Apache ne prend pas en charge le mpm de travail par exemple. Étant un traqueur de torrent, le serveur avait besoin d'un mpm de travailleur. etc.
Vladislav Rastrusny
Je suppose que vous pourriez reconstruire le rpm source avec le support activé ... Un patch sur la spécification pourrait être plus facile à maintenir. Vous devez probablement configurer votre propre époque supérieure afin que les mises à jour système de httpd ne remplacent pas la vôtre.
Ophidian