Cisco VPN クライアントのインストールで「Linux カーネルソースコードディレクトリ」が要求されました。

Cisco VPN クライアントのインストールで「Linux カーネルソースコードディレクトリ」が要求されました。

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-amd6464ビットインストール)を試してください。実際にはソースコードは必要なく、外部から見えるヘッダーだけが必要です。

そして10年前の指示に注意してください。

関連情報