Aller au contenu principal

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