Linux 패키지

Linux 커널에 필요한 모듈을 추가하려면 설치 프로그램에 다음과 같은 Linux 패키지가 필요합니다.

이러한 패키지의 이름은 Linux 배포판에 따라 다릅니다.

Red Hat Enterprise Linux, CentOS, Fedora인 경우 일반적으로 설치 프로그램이 패키지를 설치합니다. 다른 배포판인 경우 패키지가 설치되어 있지 않거나 필요한 버전이 없는 경우 패키지를 설치해야 합니다.

필요한 패키지가 이미 설치되어 있습니까?

패키지가 이미 설치되어 있는지 알아보려면 다음 단계를 수행합니다.

  1. 커널 버전과 필요한 GCC 버전을 알아보려면 다음 명령을 실행합니다.

    cat /proc/version

    이 명령은 다음과 비슷한 행을 반환합니다. Linux version 2.6.35.6gcc version 4.5.1

  2. Make 도구와 GCC 컴파일러가 설치되어 있는지 확인하려면 다음 명령을 실행합니다.

    make -v
    gcc -v

    gcc의 경우 명령을 통해 반환되는 버전은 1단계의 gcc version 과 동일해야 합니다. make의 경우 명령이 실행되는지 확인합니다.

  3. 커널 모듈 빌드를 위한 올바른 패키지 버전이 설치되어 있는지 알아봅니다.

    두 경우 모두 패키지 버전이 1단계의 Linux version과 동일해야 합니다.

  4. Perl 해석기가 설치되었는지 알아보려면 다음 명령을 입력합니다.

    perl --version

    Perl 버전에 대한 정보가 보인다면 해석기가 설치되어 잇는 것입니다.

리포지토리에서 패키지 설치

다음 표는 다양한 Linux 배포판에 필요한 패키지를 설치하는 방법을 보여줍니다.

Linux 배포판

패키지 이름

설치 방법

Red Hat Enterprise Linux

 

kernel-devel
gcc
make

설치 프로그램이 사용자의 Red Hat 가입을 사용하여 자동으로 패키지를 다운로드 및 설치합니다.

perl

다음 명령 실행:

yum install perl

CentOS

Fedora

 

kernel-devel
gcc
make

설치 프로그램이 자동으로 패키지를 다운로드 및 설치합니다.

perl

다음 명령 실행:

yum install perl

Ubuntu

linux-headers
linux-image
gcc
make
perl

다음 명령 실행:

sudo apt-get update
sudo apt-get install linux-headers-`uname -r`
sudo apt-get install linux-image-`uname -r`
sudo apt-get install gcc-<package version>
sudo apt-get install make
sudo apt-get install perl

패키지는 배포판의 리포지토리에서 다운로드 및 설치됩니다.

다른 Linux 배포판의 경우 해당 배포판의 문서에서 필요한 패키지의 정확한 이름과 설치 방법을 참조하십시오.

수동으로 패키지 설치

다음과 같은 경우 패키지를 수동으로 설치해야 합니다.

로컬 네트워크 또는 신뢰하는 타사 웹사이트에서 패키지를 가져와 다음과 같이 설치합니다.

예제: Fedora 14에서 수동으로 패키지 설치

다음 단계를 따라 32비트 머신의 Fedora 14에 필요한 패키지를 설치합니다.

  1. 커널 버전과 필요한 GCC 버전을 확인하려면 다음 명령을 실행합니다.

    cat /proc/version

    이 명령의 출력에는 다음이 포함됩니다.

    Linux version 2.6.35.6-45.fc14.i686
    gcc version 4.5.1

  2. 커널 버전에 해당하는 kernel-develgcc 패키지를 가져옵니다.

    kernel-devel-2.6.35.6-45.fc14.i686.rpm
    gcc-4.5.1-4.fc14.i686.rpm

  3. Fedora 14용 make 패키지를 가져옵니다.

    make-3.82-3.fc14.i686

  4. 루트 사용자로 다음 명령을 실행하여 패키지를 설치합니다.

    rpm -ivh kernel-devel-2.6.35.6-45.fc14.i686.rpm
    rpm -ivh gcc-4.5.1.fc14.i686.rpm
    rpm -ivh make-3.82-3.fc14.i686

    이 모든 패키지를 단일 rpm 명령으로 지정할 수 있습니다. 이러한 패키지를 설치하면 종속성을 해결하기 위해 추가 패키지를 설치해야 할 수 있습니다.