
ローリング リリースは、システムとパッケージへの増分変更のみで、理論的には再インストールの必要がないという点で、非ローリング リリースと異なりますか? ローリング リリースでも再インストールが実際に発生する可能性がある場合、それはいつ発生しますか?
同様に、ローリング リリースでは、カーネルとパッケージを更新/アップグレードするときに、非ローリング リリースよりも再起動が少なくて済みますか? ローリング リリースでは、更新/アップグレード後にいつ再起動が必要になりますか? (更新とアップグレードの違いは何ですか?)
私の推測が正しければ、NixOS はローリング リリース パターンに従います。
答え1
理論的には再インストールの必要はありませんか? ローリング リリースで再インストールが実際に発生する可能性がある場合、それはいつ発生しますか?
再インストールの「必要性」は、ディストリビューションがローリングか「標準」リリースかとは関係ありません。非ローリングディストリビューションは(通常)再インストールせずに新しいバージョンにアップグレードできます。たとえば、Fedoraでは、DNFで次のリリースにアップグレードするそのため、新しいハードウェアを入手した場合や、何かをひどく壊して最初からやり直す必要がある場合は、通常、再インストールします :)
同様に、ローリング リリースでは、カーネルとパッケージを更新/アップグレードするときに、非ローリング リリースよりも再起動の回数が少なくなりますか?
いいえ、これはローリングか非ローリングかとは関係ありません。カーネルを更新するたびに再起動する必要があります(ライブカーネルパッチ存在しますが、広く普及していません。一部のディストリビューションでは、潜在的な問題を回避するために、更新ごとに再起動するか、最小限の環境でパッケージの更新を実行することを推奨していますが (再起動が必要)、これもローリングと非ローリングの違いではありません。
更新とアップグレードの違いは何ですか?
アップデートとアップグレードは互換的に使用される場合があり、アップグレードはディストリビューションの新しいバージョンへのアップグレードを意味する場合もあります。Debian ベースのディストリビューションではapt update
、リポジトリのメタデータを同期してapt upgrade
新しいパッケージを取得するために使用しますが、実際に新しいリリースにアップグレードするわけではありません。Fedora では はdnf update
のエイリアスでありdnf upgrade
、dnf system-upgrade
新しいリリースにアップグレードするために使用されるため、状況によって異なると言えます。
更新: Linux ディストリビューションのローリング リリースと標準リリース:
最大の違いは、システムがどのように機能するかではなく、どのような種類のアップデートがいつ配信されるかです。Fedora (Ubuntu や他のディストリビューションも同様に機能します) では、特定のリリース (たとえば 34) をインストールしてもアップデートが提供されます。新しいカーネル、Mozilla がリリースしたときに Firefox の新しいバージョンなどが得られます。ただし、大きな変更はなく、特に下位互換性のない変更やライブラリの API 変更はpython3
ありません。たとえば、パッケージは Fedora 34 では常に Python 3.9 であり、3.10 にアップグレードされません。Python 3.10 を入手するには、Fedora 35 にアップグレードする必要があります。ただし、3.9 Fedora パッケージは、バグ修正とセキュリティ更新を含む新しいバージョン (現在は 3.9.7 のみ) に更新されます。Fedora 35の変更点新しいディストリビューション リリースにアップグレードすることによってのみどのような種類の変更が得られるかを知るには、これらの変更は Fedora 34 にバックポートされません。
ローリングリリースディストリビューションでは、Python 3.10 のような大きな変更は、メジャーリリースに基づく固定スケジュールなしに、準備ができたときに行われます。