45. Install Software by Compiling Source Code
개요
이 가이드는 소스 코드 저장소에서 직접 애플리케이션을 빌드하고 설치하는 방법을 설명합니다. 패키지 매니저 설치에 비해 최신 버전에 접근할 수 있습니다.
단계별 프로세스
1. 저장소 클론
Git이 설치되어 있는지 확인한 후 소스 코드를 가져옵니다:
git clone <htop-저장소-GitHub-URL>
클론 후 README 파일을 검토하여 빌드별 지침을 확인합니다.
2. 의존성 설치
필요한 개발 라이브러리와 컴파일 도구 설치:
sudo apt install libncursesw5-dev autotools-dev autoconf automake build-essential
의존성 오류 발생 시 sudo apt update를 먼저 실행합니다.
3. 설정 스크립트 생성
autogen 스크립트를 실행하여 configure 파일 생성:
bash ./autogen.sh
사용 가능한 옵션 확인:
./configure --help
Configure the build
sudo ./configure
4. 요구사항 검증
설정 프로세스가 필요한 라이브러리와 컴파일러 지원을 확인합니다. 모든 검사를 통과하면 컴파일을 진행합니다.
5. 애플리케이션 컴파일
소스 코드를 실행 가능한 바이너리로 변환:
make
필요 시 빌드 초기화:
make clean
6. 애플리케이션 실행
현재 디렉토리에서 컴파일된 바이너리 실행:
./htop
종료: Q 키
7. 시스템 전역 설치
PATH 디렉토리에 바이너리를 이동하여 어디서나 접근 가능하게 합니다:
sudo make install
이제 전체 경로를 지정하지 않고도 애플리케이션을 실행할 수 있습니다.
> htop
핵심 장점
소스 컴파일의 이점:
- 향상된 성능: 시스템에 최적화된 컴파일
- 최신 기능 접근: 패키지 매니저보다 더 최신 버전
- 더 큰 커스터마이징 옵션: 빌드 옵션 조정 가능
Example