Bagaimana cara mengambil ./configure parameter yang digunakan terakhir kali?

14

Saya memutakhirkan tumpukan LAMP di server pelanggan dan perlu ./configure mysql dan apache dengan pengaturan terakhir yang persis sama dengan yang terakhir kali dikompilasi. Di mana saya mendapatkan ini? PHP configure string bisa didapat dengan php -i. Bagaimana dengan orang lain?

Vladislav Rastrusny
sumber

Jawaban:

19

Apakah direktori sumber dekompresi tetap ada? Jika demikian, configurebendera biasanya berada di config.statusatau config.log.

Ini sedikit berbeda tergantung pada perangkat lunak dan apakah autoconf digunakan atau tidak.

Warner
sumber
1
+1: Juga (dengan asumsi konfigurasi dihasilkan oleh autoconf), Anda dapat mengkonfigurasi ulang menggunakan flag yang sama dengan menjalankan $ config.status --recheck.
William Pursell
3

config.status memiliki --configflag untuk mencetak konfigurasi terakhir. Saya menemukannya dengan menjalankan./config.status --help

--config konfigurasi cetak, lalu keluar

Jadi jalankan saja ./config.status --config, dan itu akan mencetak semua parameter konfigurasi.

sashoalm
sumber
0

Bergantung pada berapa lama mereka dikompilasi, entri baris perintah yang digunakan mungkin masih ada dalam riwayat shell Anda. Di bawah bash, Anda mencari kembali sejarah melalui prosedur berikut:

  1. ctrl-r memulai fungsi pencarian mundur pada histori
  2. Mulai ketikkan bagian dari perintah yang ingin Anda cari (mis. "Konfigurasi")
  3. Tekan ctrl-rlagi jika Anda perlu mencari lebih jauh melewati hasil pertama
  4. Tekan enter untuk mengeksekusi baris perintah setelah Anda menemukannya (panah kanan biasanya membawa kembali prompt dengan string perintah yang ditemukan tanpa benar-benar menjalankannya)

Tidak semua evangelis, tetapi umumnya ide yang sangat buruk untuk mengkompilasi banyak perangkat lunak sendiri daripada menggunakan paket yang disediakan oleh distro Anda.

Ophidian
sumber
Ini bukan injili, ini hanya cara kerjanya;) Sayangnya, versi RPM tidak memuaskan kasus itu.
Vladislav Rastrusny
Ini adalah kasus biasa "Saya menjalankan CentOS tetapi saya perlu versi yang lebih baru dari semuanya"?
Ophidian
Tidak. Alasan berbeda. Apache versi CentOS tidak mendukung mpm pekerja misalnya. Menjadi pelacak torrent, server membutuhkan mpm pekerja. dll.
Vladislav Rastrusny
Saya kira Anda dapat membangun kembali rpm sumber dengan dukungan dihidupkan ... Patch pada spesifikasi mungkin lebih mudah untuk dipertahankan. Anda mungkin perlu memiliki zaman Anda sendiri yang lebih tinggi diatur sehingga pembaruan sistem untuk httpd tidak menimpa Anda.
Ophidian