基本的には、最新のバージョンを適用していくのが良いですが、事情によってはバージョンを固定したい場合もあると思います。
環境
$ cat /etc/almalinux-release
AlmaLinux release 9.4 (Seafoam Ocelot)
$ uname -r
5.14.0-427.13.1.el9_4.x86_64
バージョンを固定してアップデート可能なカーネルのパッケージを表示
バージョンを固定してアップデート可能なカーネルのパッケージを表示してみます。
$ sudo grubby --default-kernel
/boot/vmlinuz-5.14.0-427.13.1.el9_4.x86_64 ・・・ 現在のバージョンは9.4のカーネル
$ dnf --showduplicates --releasever=9.4 list kernel.x86_64 ・・・ 「--releasever」オプションで指定する
Last metadata expiration check: 0:00:01 ago on Sun Jan 19 18:55:56 2025.
Installed Packages ・・・ インストールされているバージョン
kernel.x86_64 5.14.0-427.13.1.el9_4 @anaconda
Available Packages ・・・ 利用可能なバージョン(9.4系列のカーネルが表示)
kernel.x86_64 5.14.0-427.13.1.el9_4 baseos
kernel.x86_64 5.14.0-427.16.1.el9_4 baseos
kernel.x86_64 5.14.0-427.18.1.el9_4 baseos
kernel.x86_64 5.14.0-427.20.1.el9_4 baseos
kernel.x86_64 5.14.0-427.22.1.el9_4 baseos
kernel.x86_64 5.14.0-427.24.1.el9_4 baseos
kernel.x86_64 5.14.0-427.26.1.el9_4 baseos
kernel.x86_64 5.14.0-427.28.1.el9_4 baseos
kernel.x86_64 5.14.0-427.31.1.el9_4 baseos
kernel.x86_64 5.14.0-427.33.1.el9_4 baseos
kernel.x86_64 5.14.0-427.35.1.el9_4 baseos
kernel.x86_64 5.14.0-427.37.1.el9_4 baseos
kernel.x86_64 5.14.0-427.40.1.el9_4 baseos
kernel.x86_64 5.14.0-427.42.1.el9_4 baseos
バージョンを固定せずアップデート可能なカーネルのパッケージを表示
バージョンを固定せずアップデート可能なカーネルのパッケージを表示してみます。
$ sudo grubby --default-kernel
/boot/vmlinuz-5.14.0-427.13.1.el9_4.x86_64
$ dnf --showduplicates list kernel.x86_64 ・・・ 「--releasever」オプションで指定しない
Last metadata expiration check: 2:19:15 ago on Sun Jan 19 18:45:01 2025.
Installed Packages
kernel.x86_64 5.14.0-427.13.1.el9_4 @anaconda
Available Packages
kernel.x86_64 5.14.0-503.11.1.el9_5 baseos
kernel.x86_64 5.14.0-503.14.1.el9_5 baseos
kernel.x86_64 5.14.0-503.15.1.el9_5 baseos
kernel.x86_64 5.14.0-503.16.1.el9_5 baseos
kernel.x86_64 5.14.0-503.19.1.el9_5 baseos
kernel.x86_64 5.14.0-503.21.1.el9_5 baseos
バージョンを恒久的に固定とする場合
バージョンを固定するにはリポジトリーファイルを編集することで可能です。
$ cd /etc/yum.repos.d/.
$ sudo sed -i.backup "s/^mirrorlist/#mirrorlist/g" *.repo
$ sudo sed -i "s/# baseurl/baseurl/g" *.repo
$ VERSION=9.4
$ sudo sed -i "s/repo.almalinux.org\/almalinux\/\$releasever/repo.almalinux.org\/vault\/${VERSION}/g" *.repo
パッケージ群をアップデートしてみます。
$ sudo dnf update
カーネルのパッケージを見ると、9.4系の最新が適用されているのがわかります。
$ dnf --showduplicates list kernel.x86_64
Last metadata expiration check: 0:00:25 ago on Mon Jan 20 15:23:38 2025.
Installed Packages
kernel.x86_64 5.14.0-427.13.1.el9_4 @anaconda
kernel.x86_64 5.14.0-427.42.1.el9_4 @baseos
Available Packages
kernel.x86_64 5.14.0-427.13.1.el9_4 baseos
kernel.x86_64 5.14.0-427.16.1.el9_4 baseos
kernel.x86_64 5.14.0-427.18.1.el9_4 baseos
kernel.x86_64 5.14.0-427.20.1.el9_4 baseos
kernel.x86_64 5.14.0-427.22.1.el9_4 baseos
kernel.x86_64 5.14.0-427.24.1.el9_4 baseos
kernel.x86_64 5.14.0-427.26.1.el9_4 baseos
kernel.x86_64 5.14.0-427.28.1.el9_4 baseos
kernel.x86_64 5.14.0-427.31.1.el9_4 baseos
kernel.x86_64 5.14.0-427.33.1.el9_4 baseos
kernel.x86_64 5.14.0-427.35.1.el9_4 baseos
kernel.x86_64 5.14.0-427.37.1.el9_4 baseos
kernel.x86_64 5.14.0-427.40.1.el9_4 baseos
kernel.x86_64 5.14.0-427.42.1.el9_4 baseos