ローリングリリースは、システムとパッケージに増分変更のみが適用され、理論的に再インストールが必要ないという点で、非ローリングリリースとはどう違いますか?ローリングロールアウト中に再インストールが実際に可能な場合はいつ発生しますか?
同様に、カーネルとパッケージを更新/アップグレードするとき、ローリングバージョンは非ローリングバージョンよりも再起動が少なくなりますか?更新/アップグレード後にローリングロールアウトを再開する必要がある場合はいつですか? (アップデートとアップグレードの違いは何ですか?)
私の言葉が正しい場合、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などの主要な変更は、メジャーリリースに基づいて固定スケジュールではなく準備ができている場合にのみ発生します。