Open2
Ubuntu 22.04.1でLinux kernel を 6.1.7へ変更する
一番上にある4つの.debをダウンロードする。
$ ls
linux-headers-6.1.7-060107-generic_6.1.7-060107.202301181200_amd64.deb
linux-headers-6.1.7-060107_6.1.7-060107.202301181200_all.deb
linux-image-unsigned-6.1.7-060107-generic_6.1.7-060107.202301181200_amd64.deb
linux-modules-6.1.7-060107-generic_6.1.7-060107.202301181200_amd64.deb
インストールする。
$ sudo dpkg -i *.deb
dpkgでまとめてインストールする。
エラーになったら下記を実行してみよう。
$ sudo add-apt-repository ppa:cappelikan/ppa
$ sudo apt update
$ sudo apt install -y mainline
要再起動。
カーネルが上がる。
$ uname -a
6.1.7-060107-generic
Linux kernel 6.1系をインストールして、
アプリケーションをビルドしようとすると、gcc12系を使用するように求められる。
したがって、
$ sudo apt install gcc-12
$ sudo apt install g++-12
以上で12系がインストールされる。
切り替えをできるようにするためにはさらに下記を実行する。
インストールしたバージョンを登録して切り替えられるようにする。
11系
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 11
$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 11
12系
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 12
$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 12
gccのバージョンを切り替える
$ sudo update-alternatives --config gcc
g++のバージョンを切り替える
$ sudo update-alternatives --config g++