Come recuperare i parametri ./configure utilizzati l'ultima volta?


14

Sto aggiornando lo stack LAMP sul server del cliente e ho bisogno di ./configurare mysql e apache con le ultime impostazioni esatte con cui sono state compilate l'ultima volta. Dove li trovo? La stringa di configurazione di PHP può essere ottenuta da php -i. E gli altri?

Risposte:


19

La directory dei sorgenti decompressi è stata mantenuta in circolazione? In tal caso, le configurebandiere sarebbero in genere in config.statuso config.log.

Ciò differisce leggermente in base al software e all'utilizzo o meno di autoconf.


1
+1: Inoltre (supponendo che la configurazione sia stata generata da autoconf), è possibile riconfigurare usando gli stessi flag eseguendo $ config.status --recheck.
William Pursell,

3

config.status ha un --configflag per stampare l'ultima configurazione. L'ho trovato correndo./config.status --help

--config stampa la configurazione, quindi esce

Quindi basta eseguire ./config.status --confige stamperà tutti i parametri di configurazione.


0

A seconda di quanto tempo sono stati compilati, le voci della riga di comando utilizzate potrebbero essere ancora nella cronologia della shell. Sotto bash, esegui una nuova ricerca nella cronologia tramite la seguente procedura:

  1. ctrl-r avvia la funzione di ricerca inversa sulla cronologia
  2. Inizia a digitare parte del comando che desideri cercare (ad es. "Configura")
  3. Premere di ctrl-rnuovo se è necessario cercare oltre il primo risultato
  4. Premi invio per eseguire la riga di comando una volta trovata (la freccia destra in genere riporta il prompt con la stringa di comando trovata senza eseguirla effettivamente)

Non essere tutto evangelico, ma in genere è davvero una cattiva idea compilare un sacco di software da soli piuttosto che usare i pacchetti forniti dalla tua distribuzione.


Questo non è evangelico, è così che funziona;) Sfortunatamente, le versioni RPM non soddisfano quel caso.
Vladislav Rastrusny,

Questo è il solito caso "Uso CentOS ma ho bisogno di versioni più recenti di tutto"?
Ofide

No. Motivi diversi. Ad esempio, la versione CentOS di Apache non supporta mpm di lavoro. Essendo tracker torrent, il server aveva bisogno di mpm. ecc.
Vladislav Rastrusny il

Suppongo che potresti ricostruire il rpm sorgente con il supporto attivato ... Una patch sulle specifiche potrebbe essere più facile da mantenere. Probabilmente devi avere la tua epoca più alta impostata in modo che gli aggiornamenti di sistema a httpd non prevalgano sui tuoi.
Ofide
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.