
カーネルの更新/アップグレード中にインストールされたシステム内のどのファイルが変更/更新されたかを確認する方法はありますか?
答え1
カーネルは、linux-image-* と linux-headers-* の 2 つの主要パッケージで構成されています。カーネルは同じバージョンのペアで構成されています。以下のコマンドで、インストールされているすべてのカーネルを確認できます。最新のカーネルには、最大のバージョン番号が付いています。
dpkg -l 'linux-image-*' 'linux-headers-*' | grep '^ii'
現在実行中のカーネルに関連付けられているペアを確認するには、以下のコマンドを使用します。
dpkg -l '*'`uname -r`
カーネル パッケージ (または任意のパッケージ) を構成するファイルはdpkg -L
、次のようなコマンドを使用して一覧表示されます。
dpkg -L linux-image-3.2.0-23-generic
もちろん、これらのパッケージに含まれていない更新されるファイルもいくつかあります。たとえば、initramfs
インストール後に各カーネルが生成され、ブートローダ (通常は grub) 構成が再構築されて新しいカーネルが含まれます。