Linux 커널에 필요한 모듈을 추가하려면 설치 프로그램에 다음과 같은 Linux 패키지가 필요합니다.
이러한 패키지의 이름은 Linux 배포판에 따라 다릅니다.
Red Hat Enterprise Linux, CentOS, Fedora인 경우 일반적으로 설치 프로그램이 패키지를 설치합니다. 다른 배포판인 경우 패키지가 설치되어 있지 않거나 필요한 버전이 없는 경우 패키지를 설치해야 합니다.
필요한 패키지가 이미 설치되어 있습니까?
패키지가 이미 설치되어 있는지 알아보려면 다음 단계를 수행합니다.
cat /proc/version
이 명령은 다음과 비슷한 행을 반환합니다. Linux version 2.6.35.6 및 gcc version 4.5.1
make -v
gcc -v
gcc의 경우 명령을 통해 반환되는 버전은 1단계의 gcc version 과 동일해야 합니다. make의 경우 명령이 실행되는지 확인합니다.
yum list installed | grep kernel-devel
dpkg --get-selections | grep linux-headers
dpkg --get-selections | grep linux-image
두 경우 모두 패키지 버전이 1단계의 Linux version과 동일해야 합니다.
perl --version
Perl 버전에 대한 정보가 보인다면 해석기가 설치되어 잇는 것입니다.
리포지토리에서 패키지 설치
다음 표는 다양한 Linux 배포판에 필요한 패키지를 설치하는 방법을 보여줍니다.
Linux 배포판 |
패키지 이름 |
설치 방법 |
Red Hat Enterprise Linux
|
kernel-devel |
설치 프로그램이 사용자의 Red Hat 가입을 사용하여 자동으로 패키지를 다운로드 및 설치합니다. |
perl |
다음 명령 실행: yum install perl |
|
CentOS Fedora
|
kernel-devel |
설치 프로그램이 자동으로 패키지를 다운로드 및 설치합니다. |
perl |
다음 명령 실행: yum install perl |
|
Ubuntu |
linux-headers |
다음 명령 실행: sudo apt-get update |
패키지는 배포판의 리포지토리에서 다운로드 및 설치됩니다.
다른 Linux 배포판의 경우 해당 배포판의 문서에서 필요한 패키지의 정확한 이름과 설치 방법을 참조하십시오.
수동으로 패키지 설치
다음과 같은 경우 패키지를 수동으로 설치해야 합니다.
로컬 네트워크 또는 신뢰하는 타사 웹사이트에서 패키지를 가져와 다음과 같이 설치합니다.
rpm -ivh PACKAGE_FILE1 PACKAGE_FILE2 PACKAGE_FILE3
sudo dpkg -i PACKAGE_FILE1 PACKAGE_FILE2 PACKAGE_FILE3
예제: Fedora 14에서 수동으로 패키지 설치
다음 단계를 따라 32비트 머신의 Fedora 14에 필요한 패키지를 설치합니다.
cat /proc/version
이 명령의 출력에는 다음이 포함됩니다.
Linux version 2.6.35.6-45.fc14.i686
gcc version 4.5.1
kernel-devel-2.6.35.6-45.fc14.i686.rpm
gcc-4.5.1-4.fc14.i686.rpm
make-3.82-3.fc14.i686
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 명령으로 지정할 수 있습니다. 이러한 패키지를 설치하면 종속성을 해결하기 위해 추가 패키지를 설치해야 할 수 있습니다.