私はいくつかの研究を行ってきましたが、私が理解したところ、いくつかのバージョンのカーネルと他のカーネルパッケージがあるかもしれません。しかし、kernel-develのような他のカーネルパッケージはどうですか?以下に私の質問のいくつかをリストしました。
- カーネルがインストールまたは更新されると、他のカーネルパッケージ(kernel-develやkernel-headersなど)もカーネルと同じバージョンでインストールまたは更新されますか?
- kernel-develなどのカーネルパッケージのバージョンが複数ある場合、最新バージョンは自動的にアクティブバージョンまたは実行バージョンになりますか?そうでない場合、どのバージョンがアクティブであるか実行しているかを知る方法はありますか?
よろしくお願いします。
@schaiba はい、そうです。私が活動的と言えば「走る」を意味することもあります。 2番目の点については、これが他のカーネルパッケージの動作でもありますか?再起動後、最新のkernel-*パッケージはどこで使用されますか?
また、Red Hatディストリビューションにも言及しています。
答え1
- はい、カーネルが更新されると、すべてのkernel- *パッケージも更新されます。
- 新しいカーネルをインストールした後、GRUBは変更を反映するように自動的に更新され、再起動後に最新のカーネルを使用します。あなたが言ったように、それを使って
uname -r
実行されているバージョンを確認することができます。また、「アクティブ」は「実行中」と同じ意味であると仮定する。そうでない場合は明確にしてください。
答え2
1)これはLinuxディストリビューションによって異なります。
2)各カーネルバージョンにはカーネルモジュールディレクトリがあります/lib/modules
。入る現在のディレクトリの試み:
cd /lib/modules/`uname -r`