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
반응형
'Linux' 카테고리의 다른 글
Linux 버전 확인 방법 모음 (release 모음) (0) | 2022.10.31 |
---|---|
CentOS 권장 swap 용량 (0) | 2021.10.26 |
CentOS7 다운로드 및 설치 방법(2) (0) | 2021.10.26 |
CentOS7 다운로드 및 설치 방법(1) (0) | 2021.10.20 |
댓글