Jak pobrać parametry ./configure użyte ostatnio?

15

Aktualizuję stos LAMP na serwerze klienta i muszę ./configure mysql i apache z dokładnymi ostatnimi ustawieniami, z którymi zostały skompilowane ostatnim razem. Gdzie mogę je zdobyć? PHP konfiguracyjny ciąg może być pobrany przez php -i. Co z innymi?

Vladislav Rastrusny
źródło

Odpowiedzi:

19

Czy przechowywany był zdekompresowany katalog źródłowy? Jeśli tak, configureflagi zwykle znajdują się w config.statuslub config.log.

Różni się to nieznacznie w zależności od oprogramowania i tego, czy użyto automatycznego uwierzytelniania.

Warner
źródło
1
+1: Ponadto (zakładając, że konfiguracja została wygenerowana przez autoconf), możesz ponownie skonfigurować za pomocą tych samych flag, uruchamiając $ config.status --recheck.
William Pursell,
3

config.status ma --configflagę do wydrukowania ostatniej konfiguracji. Znalazłem to, biegając./config.status --help

--config wydrukuj konfigurację, a następnie zakończ

Więc po prostu uruchom ./config.status --config, a wydrukuje wszystkie parametry konfiguracji.

sashoalm
źródło
0

W zależności od tego, jak dawno zostały one skompilowane, użyte pozycje wiersza poleceń mogą nadal znajdować się w historii powłoki. Pod bash przeszukujesz historię za pomocą następującej procedury:

  1. ctrl-r uruchamia funkcję wyszukiwania wstecz w historii
  2. Zacznij wpisywać część polecenia, które chcesz wyszukać (np. „Konfiguruj”)
  3. Naciśnij ctrl-rponownie, jeśli chcesz przeszukać dalej pierwszy wynik
  4. Naciśnij Enter, aby wykonać wiersz polecenia po jego znalezieniu (prawa strzałka zwykle przywraca wiersz ze znalezionym ciągiem polecenia bez jego wykonania)

Nie wszystko jest ewangeliczne, ale ogólnie bardzo zły pomysł to samodzielne kompilowanie dużej ilości oprogramowania zamiast korzystania z pakietów dostarczanych przez twoją dystrybucję.

Ophidian
źródło
To nie jest ewangeliczne, tak to działa;) Niestety wersje RPM nie spełniają tego przypadku.
Vladislav Rastrusny
Jest to zwykły przypadek „Korzystam z CentOS, ale potrzebuję nowszych wersji wszystkiego”?
Ophidian
Nie. Różne powody. Wersja Apache dla CentOS nie obsługuje na przykład mpm pracownika. Będąc narzędziem do śledzenia torrentów, serwer potrzebował pracownika mpm. itp.
Vladislav Rastrusny
Przypuszczam, że możesz przebudować źródłowe rpm z włączoną obsługą ... Łata specyfikacji może być łatwiejsza w utrzymaniu. Prawdopodobnie musisz mieć własną, wyższą epokę, aby aktualizacje systemu httpd nie zastępowały twojej.
Ophidian