Linuxカーネル3.11.1を実行しているPCにSSH経由で接続しました。
root@alix:~# uname -r
3.11.1
特定のファイルまたはカーネルバージョンがそれぞれどのパッケージにインストールされているかをどうやって知ることができますか?
頑張った
root@alix:/boot# dpkg -S vmlinuz-3.11.1
dpkg-query: no path found matching pattern *vmlinuz-3.11.1*
インストールされている他のカーネルバージョンは、次のコマンドを使用して見つけることができます。dpkg-S:
root@alix:/boot# dpkg -S vmlinuz-3.2.23
linux-image-3.2.23-ath5kmod: /boot/vmlinuz-3.2.23-ath5kmod
私の目的:バージョン3.11.1の対応するLinuxヘッダーファイルをインストールしてそれのカーネルモジュールをコンパイルしたいと思います。apt-cacheはLinuxヘッダーを検索します15の異なるヘッダーバージョンがリストされていますが、3.11.1にはヘッダーバージョンはリストされていません。
とても感謝しています。
ベストアンサー1
インストールされているすべてのパッケージを一覧表示し、カーネルパッケージを使用してdpkg -l
結果をフィルタリングできます。grep
dpkg -l | grep 'linux-image'
dpkg -l | grep 'linux-image' | grep '3.11'
実行中のカーネルのカーネルヘッダパッケージを見つけるには:
apt-cache search linux-headers-`uname -r`