linux-headers-4.3.0-kali-amd64が見つかりません


9

VMPlayer VMにVMwareツールをインストールしようとしていますが、インストールの特定の時点で、linux-headersパスを設定する必要があります。だから私は行き、このコマンドでそれをインストールしようとします:

apt-get install gcc make linux-headers-$(uname -r)

次に、エラーが発生します。

Couldnt find any package by glob 'linux-headers-4.3.0-kali-amd64'

私のsources.listファイルには次のソースがあります。

 deb http://http.kali.org/kali kali-rolling main contrib non-free
 deb http://http.kali.org/kali kali main contrib non-free

 deb http://http.kali.org/kali sana main contrib non-free
 deb http://http.kali.org/kali-security kali/updates main contrib non-free
 deb http://http.kali.org/kali-security sana/updates main contrib non-free

私はすでにapt-get update、ヘッダーをインストールしようとする前に、しました。ダウンロードするにはどうすればよいですか?

回答:


11

カーネルの古いバージョン(4.3.0)のLinuxカーネルヘッダーをインストールする代わりに、カーネルリリースバージョン自体をアップグレードします。Kali /etc/apt/sources.listファイルを最新バージョンのKaliローリングリポジトリで更新した後、次の手順を実行します

sudo apt-get update # this pulls the latest packages list from the kali sources repo
sudo apt-get -y dist-upgrade # when installing this, you would see the latest kernel 
                        # image in the list of packages to be installed,something
                        # like" linux-image-4.5.0-kali1-amd64"
reboot # MOST IMPORTANT STEP! make sure you reboot the machine via this cmd OR 
                        # shutdown, restart forcefully after completing prev cmds
uname -r # check that the kernel release has updated

4

私はおそらく、VMware ToolsをインストールするときにLinuxヘッダーが不足しているというこの問題に遭遇すると思います。

実際、Kaliの公式Webサイト(http://docs.kali.org/general-use/install-vmware-tools-kali-guest)には、この問題を解決する新しい方法があります

チュートリアルにあるように、VMwareのバージョンが2015年9月以降の場合は、次のコードを使用してインストールできます。

apt-get update
apt-get install open-vm-tools-desktop fuse
reboot

その後、VMware Toolsを使用して、linux-headersを更新することができます。


3

利用可能なに関する必要な情報を取得linux-headersするには、次のコマンドを実行します。

apt-cache search linux-headers

linux-headers-4.3.0-kali-amd64kaliリポジトリが更新されたため、表示されません。古いパッケージのバージョンの一部が削除され、最新のパッケージが代わりに使用されます。

最新のものを見つける必要がありますlinux-image

apt-cache search linux-image

たとえば、次のようにインストールします。

apt-get install linux-image-4.9.0-kali4-amd64

システムを再起動し、適切なlinux-headersパッケージをインストールし ます。

apt-get install linux-headers-4.9.0-kali4-amd64

linux-imageそしてlinux-headersパッケージと同じバージョンを持つ必要があります。


詳細情報@ GAD3Rをありがとう。感謝します。
h3xh4wk

0

同じ問題が発生しました。

これは私がやったことです:

apt-get update && apt-get upgrade -y

その後、ヘッダーをインストールしたところ、ようやく機能しました。


0

私はそれが正しくないソースリストだと思います、deb http://http.kali.org/kali kali-rolling main non-free contribなどのロールアップソースを使用し、同時に他のすべてのアイテムを削除できますソースリスト内。


0

最初にapt-get install dkmsを使用してdkmsパッケージをインストールしてから、コマンドapt-get -y upgradeでヘッダーを更新してください。ヘッダーを解決できる可能性があります。


0

別の解決策があります-カーネルをアップグレードせずに古いパッケージを手動でインストールしようとすることができます。少し複雑ですが、Kali Linux 2016.2 i386と次のカーネルで試してみました。

$ uname -a
Linux hacker 4.6.0-kali1-686-pae #1 SMP Debian 4.6.4-1kali1 (2016-07-21) i686 GNU/Linux

オンラインでlinux-headers-4.6.0-kali1-686-paeを検索しましたが、Linuxカーネルヘッダーの.debパッケージがGoogle検索でここにあることがわかりました。次に、i386用に次のパッケージ(linux-headersとその依存関係)をインストールしました。アーキテクチャに基づいて適切なバージョンをインストールできます。

$ dpkg -i linux-kbuild-4.6_4.6.4-1kali1_i386.deb
$ dpkg -i linux-headers-4.6.0-kali1-common_4.6.4-1kali1_i386.deb
$ dpkg -i linux-headers-4.6.0-kali1-all-i386_4.6.4-1kali1_i386.deb
$ dpkg -i linux-headers-4.6.0-kali1-686-pae_4.6.4-1kali1_i386.deb

インストール後、再起動するだけでカーネルヘッダーが使用可能になります。

$ reboot 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.