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年前の指示に注意してください。