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