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 パッケージ名
でパッケージ名
に依存しているパッケージを検索できます。