Debian BusterのBackportsリポジトリから5.10のカーネルをインストールする。
Backportsリポジトリの追加
Debianは固定リリースなので、多くのパッケージは最新バージョンではない。
Backportsは、一部のパッケージの最新版を配布しているリポジトリ。不安定版リポジトリから無理やりインストールしたりすると環境が壊れがちだが、Backportsは基本的に環境を壊すことなく最新のパッケージをインストールできる。
/etc/apt/sources.list.d/buster-backports.list
deb http://deb.debian.org/debian buster-backports main contrib non-free
カーネル関連パッケージの確認
$ dpkg --get-selections | grep ^linux- linux-base install linux-compiler-gcc-8-x86 install linux-headers-4.19.0-14-amd64 install linux-headers-4.19.0-14-common install linux-headers-amd64 install linux-image-4.19.0-13-amd64 install linux-image-4.19.0-14-amd64 install linux-image-amd64 install linux-kbuild-4.19 install linux-libc-dev:amd64 install
--get-selectionsオプションでインストール済みパッケージの一覧が表示されます。
5.10のインストール
Linuxカーネル(linux-image-amd64)と関連パッケージをインストールします。
# apt update
# apt install -t buster-backports \
linux-image-amd64 \
linux-compiler-gcc-8-x86 \
linux-headers-amd64 \
linux-kbuild-5.10 \
linux-libc-dev
initramfsとGrubエントリが更新されて、次回起動時最新カーネルで起動するはずです。uname -rで確認できます。
4.19の削除
5.10が正常に動作していれば、4.19のカーネルは必要ないので削除します。
まず、4.19のカーネル関連パッケージ名を確認します。
$ dpkg --get-selections | grep ^linux- | grep 4.19 linux-headers-4.19.0-14-amd64 install linux-headers-4.19.0-14-common install linux-image-4.19.0-13-amd64 install linux-image-4.19.0-14-amd64 install linux-kbuild-4.19 install
apt removeで削除します。
# apt remove \
linux-headers-4.19.0-14-amd64 \
linux-headers-4.19.0-14-common \
linux-image-4.19.0-13-amd64 \
linux-image-4.19.0-14-amd64 \
linux-kbuild-4.19
もしかしたら、linux-headers-4.19などに依存しているパッケージがあるかもしれません。apt-cache rdepends パッケージ名でパッケージ名に依存しているパッケージを検索できます。