Linuxカーネル5.16 多くの新機能、サポート、およびセキュリティがあります。 Linux 5.16カーネルリリースには、 FUTEX2、またはfutex_watv()という優れた新機能があります。 これは、Linuxゲーム体験を改善することを目的としており、Wineを利用したWindowsゲーム用のより優れたネイティブLinux移植によって大幅に成長します。
次のチュートリアルでは、Fedora34/35サーバーまたはワークステーションに最新の5.16/5.17Linuxカーネルをインストールする方法を学習します。 よく知られているLinuxVanillaサードパーティリポジトリを使用します。
- 推奨OS: FedoraLinux35。
- ユーザーアカウント: sudoまたはrootアクセス権を持つユーザーアカウント。
- インターネットアクセス
- CPUアーキテクチャ:
- aarch64
- x86_64
チュートリアルでは、アプリケーションの表示メニューにあるターミナルを利用します。
例:
Fedoraを更新します 既存のすべてのパッケージが最新であることを確認するためのオペレーティングシステム:
sudo dnf upgrade --refresh -y
チュートリアルでは、sudoコマンドを使用します およびsudoステータスがあると仮定 。
アカウントのsudoステータスを確認するには:
sudo whoami
sudoステータスを示す出力例:
[joshua@fedora ~]$ sudo whoami
root
既存または新規のsudoアカウントを設定するには、FedoraでのSudoersへのユーザーの追加に関するチュートリアルにアクセスしてください。 。
rootアカウントを使用するには 、rootパスワードを指定して次のコマンドを使用してログインします。
su
インストールを続行する前に、次のコマンドを実行して、次のパッケージがインストールされていることを確認してください。
sudo dnf install dnf-plugins-core curl -y
Linuxバニラカーネルリポジトリをインポート
多くの場合、Fedoraは最新の安定したカーネルで最新です。通常、Fedoraからのアップグレードカーネルはテストリポジトリまたは将来のカーネル用のrawhideにありますが、Fedoraの標準であっても、一夜にしてリリースされることはありません。
RPMを使用し、代替のXanModまたはLiquorixタイプのカーネルを使用したり、独自のカーネルをコンパイルしたりせずに、より迅速なターンアラウンドを希望するユーザーの場合、一部のユーザーにとっては、複雑すぎたり時間がかかりすぎたりする可能性があります。LinuxVanillaリポジトリ強い> 多くの場合、安定したメインラインカーネルで最新であり、よく知られています。
Fedora 35システムにリポジトリをインポートするには、次のコマンドを使用します。
curl -s https://repos.fedorapeople.org/repos/thl/kernel-vanilla.repo | sudo tee /etc/yum.repos.d/kernel-vanilla.repo
FedoraにLinuxカーネル5.16をインストールする
現在、Linuxカーネル5.16は安定版ブランチで機能しています。インストールを開始するには、次のコマンドを使用します。
sudo dnf config-manager --set-enabled kernel-vanilla-stable
安定したリポジトリをデフォルトのカーネルリポジトリよりも高い優先度に設定するには、次のコマンドを使用します。
sudo dnf config-manager --save --setopt="kernel-vanilla-stable.priority=99"
優先度が追加されたことを確認します。
grep priority /etc/yum.repos.d/kernel-vanilla.repo
出力例:
priority=99
他のリポジトリにはデフォルトで優先順位が設定されていないため、これが存在する場合はリポジトリのセットアップが成功していることがわかります。
次に、Linuxカーネルをインストール/アップグレードします。
sudo dnf upgrade kernel* --refresh
出力例:
タイプY、 次に、ENTERキーを押します 続行します。
完了したら、システムを再起動します。
sudo reboot
戻ったら、インストールされているカーネルのバージョンを確認します。
cat /proc/version
出力例:
おめでとうございます。最新のLinuxカーネル5.16をインストールしました。
FedoraにLinuxカーネル5.17をインストールする
警告、このカーネルはまだRC /開発モードであり、準備してくださいバグは5.16以上の問題を出します。
エッジで生きたい人のために、 Linux Vanilla Mainline リポジトリには、現在最新のリリース候補である5.17を誇る最新のメインラインビルドが含まれており、これには5.18、5.19などが表示されます。
ここで、 kernel-vanilla-stableを有効にしている場合 Linuxカーネル5.16の場合は、無効にします。
sudo dnf config-manager --set-disable kernel-vanilla-stable
次に、 kernel-vanilla-mainlineを有効にします 。
sudo dnf config-manager --set-enabled kernel-vanilla-mainline
新しいカーネルリポジトリの優先度を他のどのリポジトリよりも高く設定します。
sudo dnf config-manager --save --setopt="kernel-vanilla-mainline.priority=99"
次に、Linuxカーネルをインストール/アップグレードします。
sudo dnf upgrade kernel* --refresh
出力例:
タイプY、 次に、ENTERキーを押します 続行します。
完了したら、システムを再起動します。
sudo reboot
戻ったら、インストールされているカーネルのバージョンを確認します。
cat /proc/version
出力例:
おめでとうございます。最新のLinuxカーネル5.17をインストールしました。
Linuxカーネル5.17の代替方法
Fedora rawhideカーネルバージョンを使用したい場合は、Fedora35にLinuxカーネル5.17をインストールする方法にアクセスしてください。
以下の手順は、インストールされているサードパーティのカーネルを削除し、デフォルトのFedoraカーネルを復元する方法を示しています。他の方法もあるかもしれませんが、この方法は以下のように機能します。
まず、有効なLinuxVanillaリポジトリを無効にします。
5.16 Linux Vanillaカーネルを無効にする:
sudo dnf config-manager --set-disable kernel-vanilla-stable
5.17 Linux Vanillaカーネルを無効にする:
sudo dnf config-manager --set-disable kernel-vanilla-mainline
次に、LinuxVanillaリポジトリを削除します。
sudo rm /etc/yum.repos.d/kernel-vanilla.repo
次に、Fedoraに存在するカーネルをリストします。
dnf list kernel
出力例:
チュートリアルには、カーネルバニラから5.16と5.17の両方がインストールされています。
次のコマンドを使用して両方を削除し、デフォルトのFedoraカーネルにフォールバックします。
警告、カーネルを削除した後は再起動しないでください。再インストールする必要がありますデフォルトのカーネル。
sudo dnf --setopt=protected_packages= remove $(rpm -q kernel-core | grep -v $(uname -r))
次に、Fedoraカーネルを再インストールします。
sudo dnf install kernel kernel-headers kernel-modules kernel-modules-extra
出力例:
タイプY 、次にENTERキーを押します 続行します。
次に、システムを再起動します。
sudo reboot
再度ログインしたら、catコマンドを使用してインストールされているカーネルを再度確認します。
cat /proc/version
出力例:
distro-syncを実行するためのもう1つの優れたコマンド 。このコマンドは、カーネルなどの大規模またはコアレベルのパッケージを削除し、Fedoraシステムを軌道に戻すのに適しています。
sudo dnf distro-sync -y