문제
다음 중 소스 파일을 이용한 설치 방법이 나머지 셋과 다른 것은?
① Apache httpd ② MySQL ③ PHP ④ Nmap
정답
2번
해설
정답: 2. MySQL 은 빌드 구성에 cmake 를 사용하는 반면, Apache httpd·PHP·Nmap 은 전통적인 ./configure → make → make install 방식을 쓴다. 따라서 설치 방식이 다른 것은 MySQL 이다.
오답 풀이
- 1번: Apache httpd 는 ./configure 방식으로 설치한다.
- 2번: MySQL 은 cmake 기반 빌드라 나머지와 방식이 달라 정답이다.
- 3번: PHP 는 ./configure 방식으로 설치한다.
- 4번: Nmap 도 ./configure 방식으로 설치한다.
보충 개념 ./configure 는 셸 스크립트로 환경을 점검해 Makefile 을 만들지만, cmake 는 플랫폼 독립적 빌드 설정을 생성하는 별도 도구다. MySQL 은 비교적 이른 시기에 cmake 로 전환했다.