Estou tentando instalar o cliente vpn da Cisco e solicito que eu forneça o diretório que contém o código-fonte do kernel Linux. Especificamente, lê-se:
In order to build the VPN kernel module, you must have the kernel
headers for the version of the kernel you are running.
For RedHat 6.x users these files are installed in /usr/src/linux by
default For RedHat 7.x users these files are installed in
/usr/src/linux-2.4 by default For Suse 7.3 users these files are
installed in /usr/src/linux-2.4.10.SuSE by default
Directory containing linux kernel source code []
em que a última linha é o prompt e o conteúdo entre colchetes (neste caso, nada) é o diretório padrão.
Estou executando o crunchbang linux e não consigo encontrar o diretório que contém o código-fonte do kernel do Linux. Onde está o diretório que contém o código-fonte do kernel do Linux? Ou, como posso encontrá-lo?
Veja a seguir o manual, intitulado Guia do Usuário do Cliente VPN para Linux e
O Solaris tem a dizer sobre esses requisitos de origem do kernel:
To install the VPN Client, you must have the kernel source that was
used to build the kernel that is running on the system. If the system
is using a kernel that came as part of the Linux distribution, or a
custom built kernel, the kernel code can be obtained in different
ways:
• For users running kernels that came with their distribution—You must
install the corresponding kernel-source rpm. The vpn_install script
should be able to automatically find the kernel source.
• For users running a custom-built kernel—You must use the same copy
of the kernel source that was used to build the kernel you are
running. Unpacking the source code for the version of the kernel you
are using is insufficient. There are several files generated when the
kernel is compiled that the VPN Client uses. These files must exactly
match with the kernel you are running. Otherwise, the VPN Client
installation might fail.
Como acho que estou no primeiro caso, executei sudo apt-get install rpm
(sem saber nada sobre o rpm) e tentei a instalação novamente, esperando que o valor correto fosse agora padronizado, mas não era a instalação ainda falhou. O que é o "rpm do kernel-source" e como faço para instalá-lo?
EDITAR
Como sugerido, tentei instalar o linux-headers-something
, mas houve muitas conclusões automáticas de sudo apt-get install linux-headers
especificamente, elas foram:
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
Como posso determinar qual deles devo instalar?