
最新の利用可能なイメージをインストールしましたこここれは Kali 64 ビット v2017.2 でした。
ただし、コマンドを使用するとapt-get install headers-linux-$(uname -r)
次のメッセージが返されます。
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package headers-linux-4.12.0-kali1-amd64
E: Couldn't find any package by glob 'headers-linux-4.12.0-kali1-amd64'
E: Couldn't find any package by regex 'headers-linux-4.12.0-kali1-amd64'
チェックするとプールすべてのヘッダーが 4.13.0 としてマークされているようです。
2 つの質問があります: のヘッダーはどこで入手できますかheaders-linux-4.12.0-kali1-amd64
? また、Kali 4.13.x の ISO イメージ ファイルはどこで見つかりますか?
答え1
Kali Linuxの場合ローリングリリースパッケージは継続的に更新され、古いパッケージは削除され、最新バージョンに置き換えられます。システムには古いカーネル イメージがありますがlinux-image-4.12.0-kali1-amd64
、これは Kali Linux リポジトリでは利用できなくなり、これもlinux-headers-4.12.0-kali1-amd64
削除されます。
システムアップデート ( ) 後、利用可能なおよび を以下からapt update
確認できます。linux-image
linux-headers
apt-cache search linux-image
apt-cache serach linux-headers
出力に基づいて、特定のパッケージapt-cache
をインストールできます。linux-image
linux-headers
重要な部分は使用しないでくださいapt install linux-headers-$(uname -r)
。使用できなくなったヘッダーパッケージuname -r
を指すことになります。4.12.0-kali1-amd64
新しいものをインストールすれば動作します linux-image
新しいカーネルを起動する。
再起動せずに linux-image と linux-headers をインストールすると、linux-headers
システムの再起動後にパッケージが役に立ちます。
apt install linux-image-4.12.0-kali2-amd64
apt install linux-headers-4.12.0-kali2-amd64
または、以下をインストールしますlinux-image
:
apt install linux-image-4.12.0-kali2-amd64
システムを再起動して以下をインストールしますlinux-headers
:
apt install linux-headers-$(uname -r)
これで、カーネル ヘッダーのバージョンuname -r
を指すようになります4.12.0-kali2-amd64
。
簡単な方法は、次の手順に従ってシステム全体をアップグレードすることです。
apt update
apt upgrade
apt dist-upgrade
reboot
次に以下をインストールしますlinux-headers
:
apt install linux-headers-$(uname -r)
apt autoremove
次のuname -a
ように表示されます:
4.13.0-kali1-amd64
kali-linuxローリングでは、/etc/apt/sources.list
次の行のみを含める必要があります(カリドキュメント):
deb http://http.kali.org/kali kali-rolling main contrib non-free