마지막에 사용한 ./configure 매개 변수를 가져 오는 방법은 무엇입니까?


14

고객 서버에서 LAMP 스택을 업그레이드하고 있으며 마지막으로 컴파일 된 정확한 마지막 설정으로 mysql 및 Apache를 ./configure해야합니다. 어디서 구할 수 있습니까? PHP configure 문자열은 php -i로 얻을 수 있습니다. 다른 사람들은 어떻습니까?

답변:


19

압축 해제 된 소스 디렉토리가 유지 되었습니까? 그렇다면 configure플래그는 일반적으로 config.status또는 config.log입니다.

소프트웨어 및 autoconf 사용 여부에 따라 약간 다릅니다.


1
+1 : 또한 (config가 autoconf에 의해 생성되었다고 가정) $ config.status --recheck를 실행하여 동일한 플래그를 사용하여 재구성 할 수 있습니다.
William Pursell

3

config.status에는 --config마지막 구성을 인쇄 하는 플래그가 있습니다. 나는 그것을 실행하여 찾았습니다./config.status --help

--config print configuration, 그리고 종료

그냥 실행 ./config.status --config하면 모든 구성 매개 변수가 인쇄됩니다.


0

컴파일 된 기간에 따라 사용 된 명령 행 항목이 여전히 쉘 히스토리에있을 수 있습니다. bash에서 다음 절차를 통해 히스토리를 다시 검색하십시오.

  1. ctrl-r 히스토리에서 역 검색 기능을 시작합니다
  2. 검색하려는 명령의 일부를 입력하십시오 (예 : "configure")
  3. ctrl-r첫 번째 결과를 지나서 더 멀리 검색해야 할 경우 다시 누르십시오
  4. 명령 행을 찾으면 Enter 키를 누르십시오 (오른쪽 화살표는 일반적으로 실제로 실행하지 않고 찾은 명령 문자열이있는 프롬프트를 다시 표시합니다)

모두 복음 적이지는 않지만, 배포판에서 제공하는 패키지를 사용하는 대신 많은 소프트웨어를 직접 컴파일하는 것은 일반적으로 나쁜 생각입니다.


이것은 복음 적이 지 않습니다. 이것이 작동하는 방식입니다.) 불행히도, RPM 버전은 그 경우를 만족시키지 않습니다.
Vladislav Rastrusny 2016 년

이것은 일반적인 "CentOS를 실행하고 있지만 모든 최신 버전이 필요합니다"사례입니까?
Ophidian

아니요. 다른 이유가 있습니다. CentOS 버전의 Apache는 예를 들어 worker mpm을 지원하지 않습니다. 토렌트 트래커이기 때문에 서버에는 작업자 mpm이 필요했습니다. 등
블라디슬라프 Rastrusny

지원이 켜진 상태에서 소스 rpm을 다시 빌드 할 수 있다고 가정합니다. 사양의 패치를 유지 관리하기가 더 쉬울 수 있습니다. httpd에 대한 시스템 업데이트가 사용자의 시스템을 재정의하지 않도록 자신의 더 높은 에포크를 설정해야 할 수도 있습니다.
Ophidian
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.