[리눅스] CentOS configure make install

리눅스의 패키지 설치 시 사용할 수 있는 명령어 3가지에 대해서 알아보겠습니다. 일반적인 소스 패키지 설치는 configure, make, make install 3단계로 이루어져 있습니다.

configure로 설치 전 컴파일 환경의 검사, make로의 코드 컴파일, make install로 최종 설치를 합니다.

 

configure 명령어

소스 파일에 대한 환경설정을 해주는 명령어입니다. 나에게 라이브러리 등의 도구는 다 있는지 체크해 주는 스크립트입니다.
서버환경에 맞춰서 makefile을 생성해 줍니다.
./configure --prefix /usr/local/bin 은 파일을 /usr/local/bin에 설치 하겠다는 뜻입니다.
--prefix 옵션은 설치 디렉토리를 바꾸기 위한 옵션입니다. 설치 디렉토리를 바꿔주지 않는다면 아래의 경로에 설치가 됩니다.
/usr/local/bin
or
/usr/local/lib

configure 과정에서 나오는 에러는 당황하지 말고 그에 필요한 프로그램이나 라이브러리를 추가로 설치해 주면 됩니다. 보통 에러 메시지나 빌드 문서에 어떤 패키지가 선행되어 설치돼야 하는지 나와 있습니다.

configure를 잘못 했을 때에는 make distclean 명령어로 처음부터 다시 시작해 줄 수 있습니다.

 

 

make 명령어

소스를 컴파일 하는 과정입니다. 소스파일을 사용자가 실행 가능한 형태로 만들어주는 과정입니다.
여기서 make에게 어떤 프로그램을 컴파일하고 링크해야 하는지 설명이 적힌 파일이 makefile 이라는 파일입니다.
make clean 으로 make를 멈출 수 있고 make로 다시 컴파일 하시면 됩니다.

 

make install

make를 통해 만들어진 setup을 설치하는 과정입니다. build된 프로그램을 실행하는 과정입니다.

 

make uninstall

설치 제거를 하려면 uninstall을 이용해 줍니다.

댓글

Designed by JB FACTORY