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