「そのサーバー、Linuxのバージョンは?」——この質問に一言で答えられないのは、あなたの理解不足ではありません。カーネルの版番号とOSの版番号が、そもそも別の軸だからです。RHELとFedoraの関係、なぜ同じベースなのにRepoが分かれるのか。混乱の元をひとつずつ地図にします。

Windowsの世界では「Windows 11です」で話が済みます。ところがLinuxでは、「カーネルは6.12、ディストリはRHEL 9、でも中身は…」と説明が枝分かれしていく。この分かりにくさには構造的な理由があり、理由さえ掴めば一気に整理できます。本記事は、これからLinuxサーバーに触れる方に向けて、①Linuxは「OS」ではなく「カーネル」であること ②カーネルとディストリビューションの版番号の読み方 ③RHEL系の家系図と「同じベースでRepoが違う」謎 ④FreeBSD(Unix)との構造対比 ⑤Windowsのバージョン体系、までを順に地図化します。コマンドの逆引きが必要になったらLinux実践コマンドリファレンスへどうぞ。

01大原則:Linuxは「OS」ではなく「カーネル」

すべての混乱は、ここを飛ばすことから始まります。Linus Torvaldsが作っているのは「カーネル」だけです。カーネルとは、CPU・メモリ・ディスク・ネットワークといったハードウェアを管理し、その上でプログラムを動かすための最下層の一枚——OSの「心臓」ではありますが、OSの全体ではありません。

私たちが日常「OS」と呼んでいるものは、カーネルの上に次の層を積み上げて初めて成立します。

この「カーネル+その他ぜんぶ」を一式に組み上げて配って(distribute)くれるのがディストリビューション(distribution、ディストリ)です。RHEL、Ubuntu、Debian…これらは「Linuxという同じOSの色違い」ではなく、同じカーネルを核に、上の層を各チームが独自に組み立てた別々のOSなのです。だから「Linuxのバージョン」という問いは、正確には「カーネルの話ですか、ディストリの話ですか?」に分解されます。

「OS」= カーネル + その他ぜんぶ を各ディストリが組み立てる Linux カーネル Linus が開発 (kernel.org) — これが唯一の共通項 ユーザーランド GNU coreutils・glibc・bash init / サービス管理 systemd 等 パッケージ管理 + Repo dnf/apt + 配布元サーバー リリース方針・サポート期間 いつ出す・何年面倒を見る この4層を 各ディストリが 独自に選んで組む カーネルは みな共通
図:Linus が作るのは最下層のカーネルだけ。ユーザーランド以上をどう積むかは各ディストリの裁量で、そこがディストリの「個性」になる。

02カーネルの版番号の読み方 — 6系・7系と偶奇の昔話

まずカーネルそのものの番号です。現在の形式は メジャー.マイナー.パッチ(例:6.12.9)。2026年時点で、本流(mainline)のカーネルは6系から7系へ移る時期にあります。ここで初学者がよく持つ2つの誤解を先に潰します。

実務でもうひとつ重要なのがLTS(長期サポート)カーネルです。本流は数か月ごとに新版が出ますが、特定のバージョンだけが「LTS」に指定され、数年にわたりセキュリティ修正が当て続けられます。企業向けディストリは、この安定した土台を選びます。

現場のコツ:「RHEL 9のカーネルは5.14」という表示を見て、本流の5.14(2021年)と同じだと思ってはいけません。企業向けディストリは、古い版に最新の修正やドライバを大量にバックポート(逆移植)して独自に育てています。だからuname -rが示す数字は「素性の目印」であって、機能や新しさをそのまま表しません。カーネルの版番号だけ見てOSの新旧を判断しない——これが実務での鉄則です。

03ディストリビューション — 「OSの組み立て方」が数百通りある

ディストリが「同じカーネルの別の組み立て」だと分かると、なぜ何百種類も存在するのかも腑に落ちます。パッケージ形式(rpmかdebか)、更新の速さ、サポート期間、思想——どれを重視するかで無数の組み方があり、それぞれにコミュニティや企業が付いています。実務で出会うのは、ほぼ2つの大きな家系です。

(このほかArch系やSUSE系もありますが、まずはこの2系統を押さえれば現場の大半に対応できます。) そして初学者が最も混乱するのがRHEL系の家系図なので、ここを次章で丁寧にほどきます。

04RHEL系の家系図 — 「同じベースなのにRepoが違う」の正体

RHEL(Red Hat Enterprise Linux)を中心に、Fedora・CentOS Stream・Rocky・AlmaLinuxがどう繋がっているか。ここが分かれば、ご質問の「なぜ同じベースでRepoが違うのか」に答えられます。まず川の流れ(上流→下流)で捉えます。

RHEL系の家系図 — 上流から下流へ、そして再ビルドへ Fedora 上流・実験場 約半年ごと・最新 CentOS Stream 中流・次期RHELの試作 RHELの一歩先 RHEL 下流・製品(有償) 10年サポート Rocky / AlmaLinux RHELソースを再ビルド 無償・互換・別Repo 再ビルド 共通の家系(rpm・同じ祖先) なのに Repoが違う理由 = メンテナ・周期・サポート・商用モデルが別だから RHELのRepoは有償契約の先/Rocky・Almaは無償で自前Repo/Fedora・Streamはコミュニティの自前Repo
図:Fedora(実験)→CentOS Stream(試作)→RHEL(製品)と流れ、RHELのソースをRocky/AlmaLinuxが再ビルドする。系図は同じでも、配布元(Repo)は各者が別々に運営する。

流れを言葉にします。

ここで本題です。これらは同じ家系(同じrpmパッケージ、同じ祖先)なのに、なぜRepo(配布元)が別々なのか。答えは「Repoはパッケージの中身ではなく運営だから」です。RHELのRepoはRed Hatの有償契約者だけがアクセスできる配信網、Rocky/AlmaLinuxは無償で誰でも引ける自前のミラー網、FedoraとStreamはコミュニティが運営する別網。中身のソフトは兄弟同然でも、誰が・いつ・どんな条件で配るかが違えば、それは別のRepoになります。パッケージの血統(同じ)と、配布網の運営(別々)は、まったく別のレイヤーの話なのです。

背景: なぜこんなに紛らわしいのか。2020年末、Red Hatが無償クローンだった「CentOS Linux」を終了させ、中流の「CentOS Stream」へ路線変更しました。無償の企業品質OSを失うまいと、CentOSの原作者らがRocky Linuxを、CloudLinux社がAlmaLinuxを立ち上げます。さらに2023年、RHELのソース公開の方法が絞られ、Rocky/AlmaLinuxは入手経路の変更を迫られました(AlmaLinuxは「1バイトまで同一」から「ABI(挙動)互換」へ方針を調整)。今の複雑な家系図は、この数年の綱引きの結果です。歴史を知ると地図が一気に読めます。

05Debian系 — stable/testing/unstable とコードネーム文化

もう一方の雄がDebian系です。こちらはバージョンの考え方が独特で、Debianは常に3つの状態を並行させています。

そしてUbuntuはこのDebianを土台に作られた「孫請けディストリ」です。Debianのパッケージ資産を借りつつ、使い勝手とリリースの規律を足しました。Ubuntuの版番号は西暦YY.MM形式という潔さで、たとえば「24.04」は2024年4月、「26.04」は2026年4月リリースを意味します。特に偶数年の4月に出るLTS(長期サポート)版(24.04、26.04…)は5年サポートで、サーバーの定番です。ここでも、Ubuntuの「26.04」という数字はRHELやカーネルの番号とはまったく別の座標系である点に注意してください。

06FreeBSD(Unix)との対比 — なぜLinuxだけRepoが割れるのか

「なぜ同じベースでRepoが違うのか」への最も深い答えは、Unix系の兄貴分であるFreeBSDと比べると、くっきり見えます。弊社代表もFreeBSD時代からのUnix使いですが、その世界の常識をLinuxに持ち込むと、逆にLinuxのRepo事情が理解できます。

FreeBSDは「ベースシステム」という一枚岩を持っています。カーネルと基本ユーザーランド(libc、標準コマンド、init等)を単一のプロジェクトが一体で開発し、ひとつのバージョン番号(例:FreeBSD 14系)で束ねてリリースします。「FreeBSD 14.3」と言えば、カーネルから基本コマンドまで含んだOS全体の版を一意に指します。追加ソフトはPorts/pkgという仕組みで、ベースとは明確に分離して入れます。つまりBSDの世界では「OSのバージョンはひとつ」という感覚が完全に正しい。これは正真正銘のUnixの血統(バークレー由来)が持つ、統一された美しさです。

ところがLinuxには、この「ベースシステム」に相当する一枚岩が存在しません。カーネル(kernel.org)と、ユーザーランド(GNUなど別プロジェクト群)は、そもそも無関係に開発されています。「Linuxそのもの」として統一された基盤がないので、各ディストリが「どのカーネル+どのlibc+どのinit+どのパッケージ形式+どのRepo」を自分で選んで組み上げるしかない。統一する幹が構造的に無いからこそ、配布網(Repo)が枝分かれするのです。

要点: FreeBSDから来た方の「OSの版番号はひとつのはず」という直感は、BSDでは100%正しく、そしてLinuxではその前提が成り立ちません。Linux(正確にはUnix互換として独立に作られたカーネル)は、GNUのユーザーランドと組んで初めてOSになる寄せ集めの設計。「同じLinuxなのにRepoが違う」の根っこは、そもそも共有すべき統一ベースが無いという一点に尽きます。この構造の違いを掴めば、Linuxディストリの乱立はバグではなく仕様だと腑に落ちます。

07Windows — マーケ名とNTカーネルは別番号

「Windowsはシンプル」と思われがちですが、実は同じ「版番号が層で違う」問題を抱えています。むしろ見えにくく隠している分、気づくと驚きます。核心はこれです——Windows 11 のカーネルは、いまだに「NT 10.0」。Windows 10(2015年)から一度もメジャーが上がっていません。「11」はマーケティング上の名前で、内部のカーネル版とは別物なのです。ここはLinuxの「カーネル番号≠ディストリ番号」と完全に同じ構図です。

製品名(マーケ)内部カーネルビルド番号の例備考
Windows 10NT 10.019045 (22H2)2015年〜。ここでNT 10.0が始まった
Windows 11NT 10.026100 (24H2) / 26200 (25H2)「11」でもカーネルは10.0のまま
Windows Server 2022NT 10.020348クライアント版と同じNTカーネル
Windows Server 2025NT 10.026100Windows 11 24H2 と同じ土台

実務で本当に効くのは、マーケ名よりもビルド番号チャネルです。「24H2」は2024年後半の機能更新を指し、パッチ適用の基準はこのビルド番号で管理します。さらにWindowsには配布の系統(チャネル)が複数あります。

そして「なぜ同じベースでRepoが違うのか」はWindowsにも小さく存在します。単一ベンダー(Microsoft)・単一のNTカーネルという1枚岩の上で、Microsoft Store、パッケージマネージャwinget(独自のソースを追加可能)、企業向けのWSUSと、配布網が用途別に分かれています。Linuxがディストリという「OSの組み立て」レベルで割れるのに対し、Windowsは単一ベースの上で「エディション・チャネル・配布網」が割れる——複雑さの現れるが違うのだ、と捉えると見通しが良くなります。

まとめ

「Linuxのバージョンは?」に一言で答えられないのは正常です。番号が指す層(レイヤー)を添えれば、混乱は消えます。

結局のところ、番号を聞かれたら「どの層の話ですか」と一度返すだけで、会話は驚くほど噛み合います。OSの選定やバージョン計画、EOL(サポート終了)を見据えた移行設計についてのご相談はお問い合わせから。関連して、レガシーからの移行実務は導入事例もご覧ください。

参考(一次情報)

OSの選定・バージョン計画・EOLを見据えた移行設計でお困りなら、お問い合わせください。ディストリの世代管理から企業サポート契約の要否まで、実務目線でご一緒します。

相談する
← ブログ一覧へ戻る