Pacmanは私のLinuxカーネルをダウングレードしますか?

Pacmanは私のLinuxカーネルをダウングレードしますか?

AMD RyzenシステムでのLinuxインストールの更新中に、sudo pacman -Syu次の行が見つかりました。

gremlins/linux-zen    5.12.1.zen2-1     5.12.4.zen1-1      0.05 MiB      98.39 MiB

したがって、カーネルはバージョン5.12.1.zen2-1から5.12.4.zen1-1に更新されます。

zen2からzen1にダウングレードするのはなぜですか?

私のラップトップにはAMD Ryzen 7 2700U、Zen 2プロセッサがあります。 LinuxディストリビューションはArtix(Archベース)です。

答え1

zen2これはからダウングレードするものではありませんzen15.12.1.zen2-1からへのアップグレードです5.12.4.zen1-1。新しいバージョンか既存のバージョンであるかを判断するために、バージョン文字列の途中でコンポーネントを分割することはできません。

2 つのレベルのバージョン管理を適用した結果を表示できます。一般に、パッケージバージョン(配布全体)には、配布ごとのバージョン更新(カスタムアプリケーションパッチなど)のためのアップストリームバージョン(および5.12.1-zen2ここ5.12.4-zen1)とディストリビューションバージョン(ここでは両方1、最後のハイフンの後の数字)の両方が含まれる傾向があります。あります。 、ビルド依存関係の変更などにより再構築されます。これは、Zenカーネル自体がLinuxの下流であるという事実によって複雑になりました。自己バージョン修飾子( zen2, zen1) は、実際のアップストリーム (Linux カーネル) バージョン ( 5.12.1, 5.14.1) 以降です。

したがって、次のことを想像してみてください。

  1. Linusが新しいカーネルをリリースしました。x.y.z
  2. Zenの人々はそれに基づいて新しいバージョンをリリースしました。x.y.z-zen1
  3. Arch Linux は以下に基づいてパッケージをリリースします。それ-x.y.z-zen1-1
  4. Arch Linuxは、x.y.z-zen1いくつかの依存関係が変更され(新しいバージョンgccなど)、他のパッケージをリリースしました。x.y.z-zen1-2
  5. Zenのスタッフは同じLinuxバージョンに別のバージョンをリリースしましたが、おそらく他のパッチや何かを追加しましたx.y.z-zen2
  6. Arch Linuxリリース:x.y.z-zen2-1(Arch Linuxセクションの数がどのようにリセットされるかを参照してください)
  7. Linusが新しいカーネルをリリースしました。x.a.z
  8. Zenがそれをベースにした新しいバージョンをリリースすると、それがベースとなる最初のバージョンであるため、x.a.zこれを使用します。x.a.z-zen1x.a.z

関連情報