Cisco VPN 클라이언트를 설치하려고 하는데 Linux 커널 소스 코드가 포함된 디렉터리를 묻는 메시지가 나타납니다. 구체적으로 다음과 같이 씁니다.
VPN 커널 모듈을 빌드하려면 실행 중인 커널 버전에 대한 커널 헤더가 있어야 합니다.
RedHat 6.x 사용자의 경우 이 파일은 기본적으로 /usr/src/linux에 설치됩니다. RedHat 7.x 사용자의 경우 이 파일은 기본적으로 /usr/src/linux-2.4에 설치됩니다. Suse 7.3 사용자의 경우 이 파일은 다음과 같습니다. 기본적으로 / usr/src/linux-2.4.10.SuSE에 설치됩니다.
Linux 커널 소스 코드가 포함된 디렉터리[]
마지막 줄은 프롬프트이고 대괄호 안의 내용(이 경우 내용 없음)은 기본 디렉터리입니다.
crunchbang linux를 실행 중인데 Linux 커널 소스 코드가 포함된 디렉터리를 찾을 수 없습니다.Linux 커널 소스 코드가 포함된 디렉터리는 어디에 있습니까?또는,어떻게 찾을 수 있나요?
라는 제목의 매뉴얼 내용입니다.Linux 및 Solaris용 VPN 클라이언트 사용 설명서다음과 같은 커널 소스 코드 요구 사항에 대해 이야기해야 합니다.
VPN 클라이언트를 설치하려면 시스템에서 실행되는 커널을 빌드하는 데 사용되는 커널 소스 코드가 있어야 합니다. 시스템이 Linux 배포판의 일부인 커널이나 사용자 정의 커널을 사용하는 경우 커널 코드를 얻는 방법에는 여러 가지가 있습니다.
• 배포판과 함께 제공된 커널을 실행하는 사용자의 경우 해당 커널 소스 rpm을 설치해야 합니다. vpn_install 스크립트는 커널 소스를 자동으로 찾을 수 있어야 합니다.
• 사용자 정의 커널을 실행하는 사용자의 경우 - 실행 중인 커널을 빌드하는 데 사용된 것과 동일한 커널 소스 코드의 복사본을 사용해야 합니다. 사용 중인 커널 버전의 소스 코드를 푸는 것만으로는 충분하지 않습니다. VPN 클라이언트에서 사용하는 커널을 컴파일할 때 여러 파일이 생성됩니다. 이러한 파일은 실행 중인 커널과 정확히 일치해야 합니다. 그렇지 않으면 VPN 클라이언트 설치가 실패할 수 있습니다.
첫 번째 상황인 줄 알고 sudo apt-get install rpm
(rpm에 대한 지식도 없이) 실행해서 다시 설치를 시도했는데, 이제 올바른 값이 기본값이 되기를 바랐으나 그렇지 않아 여전히 설치는 실패했습니다."커널 소스 rpm"이란 무엇이며 어떻게 설치합니까?
편집하다
제안한 대로 설치를 시도했지만 linux-headers-something
자동 완성 기능이 많이 있습니다. sudo apt-get install linux-headers
특히 다음과 같습니다.
linux-headers-2.6.32-5-486
linux-headers-2.6.32-5-686
linux-headers-2.6.32-5-686-bigmem
linux-headers-2.6.32-5-all
linux-headers-2.6.32-5-all-i386
linux-headers-2.6.32-5-amd64
linux-headers-2.6.32-5-common
linux-headers-2.6.32-5-common-openvz
linux-headers-2.6.32-5-common-vserver
linux-headers-2.6.32-5-common-xen
linux-headers-2.6.32-5-openvz-686
linux-headers-2.6.32-5-vserver-686
linux-headers-2.6.32-5-vserver-686-bigmem
linux-headers-2.6.32-5-xen-686
linux-headers-2.6.36-2.dmz.5-liquorix-686
linux-headers-2.6-486
linux-headers-2.6-686
linux-headers-2.6-686-bigmem
linux-headers-2.6-amd64
linux-headers-2.6-liquorix-686
linux-headers-2.6-openvz-686
linux-headers-2.6-vserver-686
linux-headers-2.6-vserver-686-bigmem
linux-headers-2.6-xen-686
어떤 것을 설치해야 하는지 어떻게 결정합니까?
답변1
예... CrunchBang Linux는 .rpms가 아닌 .debs를 사용합니다. 이 linux-headers-2.6-686
패키지 또는 그 변형(예: linux-headers-2.6-amd64
64비트 설치)을 사용해 보세요. 실제로 소스 코드는 필요하지 않으며 외부에서 볼 수 있는 헤더만 있으면 됩니다.
그리고 10년 전의 지시를 조심하세요.