본문 바로가기
Linux

리눅스 패키지 설치 시 configure, make, make install 명령어 역할

by 프리윙즈 2022. 9. 3.
728x90
반응형

리눅스 패키지 설치할 때 configure, make, make install의 역할이 무엇일까요?

 

간략하게 요약해 보았습니다.

 

일반적으로 리눅스 소스 패키지 설치 시 configure, make, make install로 구성되어 있습니다.

 

해당 소스 패키지 설치 전에 해당 패키지의 설치 문서를 읽어보고 설치하는 것을 추천드립니다.

 

1. configure 명령어 역할

  • OS 내에 설치 시 필요한 도구가 다 있는지 체크
  • OS 내에 라이브러리가 다 있는지 체크
  • 빌드할 환경을 구성
  • configure 기본 설치 디렉토리 : /usr/local/bin or /usr/local/lib 
  • configure 설치 경로 변경 옵션 : --prefix 
  • configure 설치 경로 변경 예시 : ./configure --prefix=/home/free/package (해당 경로에 컴파일)
  • configure 단계에서 설치 실패 시
    • 필요한 프로그램이나 라이브러리가 없는 경우 설치 실패 발생
    • 오류 메시지나 빌드 문서를 보고 필요한 프로그램이나 라이브러리를 설치해야 함
  • configure 옵션을 잘못 주어서 다시 설치하고 싶을 경우
    • make distclean 명령어로 configure 설정 모두 제거
    • ./configure 명령어로 다시 설치 진행
반응형

2. make 명령어 역할

  • make는 미리 정해진 스크립트를 따라 소스 코드를 컴파일해주는 명령어임
  • configure 명령을 마쳤다면 컴파일을 진행해야함
  • 컴파일 명령어 : make
  • make가 실패하는 경우
    • 컴파일 단계에서 에러일 경우가 많음
    • 컴파일 에러 해결 후 다시 컴파일 해야함
    • 컴파일 취소 명령어 : make clean

 

3. make install 명령어 역할

  • make 명령어로 컴파일이 완료되었다면 설치를 완료해야 함
  • 컴파일 완료 명령어 : make install
    • 설치 파일은 나중에 제거할 때 필요할 수 있으므로 보유하는 것을 권함

 

4. make uninstall 명령어 역할

  • 컴파일까지 완료한 설치파일을 제거할 때 쓰는 명령어
  • make install을 했던 설치 파일로 이동
  • 설치 제거 명령어 : make uninstall

 

 

반응형

댓글