“Diretório do código fonte do kernel Linux” solicitado na instalação do cliente Cisco VPN

1

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?

    
por Quinn Culver 06.11.2011 / 22:27

1 resposta

2

Sim ... O CrunchBang Linux usa .debs, não .rpms. Experimente o pacote linux-headers-2.6-686 ou alguma variante dele (por exemplo, linux-headers-2.6-amd64 em uma instalação de 64 bits). E você não precisa realmente do código-fonte, você só precisa dos cabeçalhos visíveis externamente.

E tenha cuidado com as instruções de 10 anos de idade.

    
por 06.11.2011 / 22:42