일반 운영관리 - 소스 설치법

2022. 2. 12. 02:15리눅스마스터 1급 - 필기/리눅스 시스템 관리

yum과 rpm을 사용해서 설치하는 경우가 아닌 소스 프로그램을 설치하기 위해서는 다음과 같은 과정을 거칩니다. 

압축 해제 -> 디렉터리 이동 -> configure -> make -> make install 

 

1. 압축 해제

보통 소스 프로그램을 다운 받으면 gz, bz2, xz 등으로 압축이 된 상태입니다. 이를 tar 명령어를 사용해서 압축을 풀어줍니다.

 

2. 디렉터리 이동

컴파일을 하기 위해 압축이 해제된 디렉터리 내로 이동을 합니다.

 

3. configure

소스 프로그램의 환경 설정을 해주는 스크립트입니다. 이 스크립트는 컴파일에 필요한 정보를 시스템에서 찾아내서 최종적으로 makefile을 생성합니다.

 

4. make

configure가 만든 makefile을 읽음으로써 실행 가능한 코드와 라이브러리를 자동으로 빌드하는 도구입니다. configure에 의해 변경된 내용을 적용시키고 최종적으로 실행 파일을 만듭니다.

 

5. make install

컴파일된 실행 파일을 지정한 속성으로 지정된 디렉터리에 설치합니다.

 

cmake : 멀티플랫폼을 지원하기 위한 목적으로 개발된 make의 대체 명령어입니다. configure와 make 작업을 cmake로 통합하여 설치하며 cmake를 사용하는 대표적인 소스프로그램으로는 mysql이 있습니다.