Fedora Linux は Red Hat 社が支援するコミュニティ Fedora Project で開発されているディストリビューションで、最新の技術を積極的に取り込むことで知られています。また Fedora Linux の開発成果が、後にリリースされる Red Hat Enterprise Linux, RHEL に取り込まれています。Fedora Linux は、おおむね春と秋の年二回の頻度で新しい版がリリースされています。
Fedora Linux は多様な用途に対応するため、いくつものエディションを公開しています。現時点 (Fedora Linux 39) で以下の5つのエディションが用意されています。
- Fedora Workstation
- ラップトップやデスクトップ PC 向け(ワークステーション用途)
- Fedora Server
- サーバー向け
- Fedora IoT
- エッジデバイス上で利用することを想定
- Fedora Cloud
- クラウドの仮想環境で利用することを想定、ポピュラーなクラウドシステム向けのイメージを提供
- Fedora Core OS
- 自動更新、最小化、モノリシック、コンテナに特化、クラスタ用に設計されていますが、スタンドアロンでも利用可能。Kubernetes 用に最適化されています。
さらにワークステーション用途には、以下のバリエーションがあります。
- Fedora Spins
- 標準 (GNOME) 以外のデスクトップ環境
- KDE Plasma
- Xfce
- Cinnamon
- MATE-Compiz
- i3
- LXQt
- LXDE
- SOAS
- Phosh
- Sway
- Budgie
- 標準 (GNOME) 以外のデスクトップ環境
- Fedora Labs
- 目的に応じた厳選されたソフトウェアとコンテンツをバンドル
- Astronomy
- Comp Neuro
- Design Suite
- Games
- Jam
- Python Classroom
- Security Lab
- Robotics Suite
- Scientic
- 目的に応じた厳選されたソフトウェアとコンテンツをバンドル
- Immutable Desktops
- Immutable なワークステーション
- Fedora Silverblue
- Fedora Kinoite
- Fedora Onyx
- Fedora Sericea
- Immutable なワークステーション
Fedora Workstation のバリエーションの中で、Immutable なブランドを紹介します。
Immutable な Fedora Workstation とは
Fedora Linux では、パッケージ単位でのインストールや更新をする従来のものに加えて、OS のツリー構造を一括まとめてアトミックなイメージとして管理できる、immutable(不変)な仕組みを持ったブランドも提供されています。
※ Fedora ○×△ という名称が付けられているため、本稿では「ブランド」と呼称することにします。
ワークステーション用途(Fedora Workstation エディション)で、最初にリリースされた immutable なブランドは Fedora Silverblue ですが、現在ではデスクトップ環境別にそれぞれ4つのブランド名が付けられて OS イメージが公開されています。
Fedora Silverblue
デスクトップ環境は GNOME です。
Silverblue という名称に特別な意味が込められてはいないということですが [1]、もともとこの開発プロジェクトでは、Silverleaf という名前にしたかったようなのです。しかし、いろいろな事情によりかなわずに、Silverblue という名前に落ち着いたそうです。そのため、ロゴは Silverleaf を連想させる葉っぱ状のものになっています [2]。
Fedora Kinoite
デスクトップ環境は KDE Plasma です。
Knoite の意味は、参考サイト [3] によると下記であるとされています。
- KDE ベースのプロジェクトは伝統的に 'K' で始まります。
- Kinoite は青い鉱物です (https://en.wikipedia.org/wiki/Kinoite)。したがって、Silverblue の「銀」と「青」の部分と、KDE ロゴの青い色の両方を指しています。
- Kinoite は日本語で「木がある」という意味になります (https://translate.google.com/?sl=auto&tl=en&text=kinoite&op=translate)。したがって、「ostree」の「木」を指しています。
う~ん、最後の説明はなんだか変ですねぇ。
Fedora Onyx
デスクトップ環境は Budgie です。Budgie は、Solus という Linux ディストロのプロジェクトで開発されています。
この Fedora Onyx は、Fedora Linux 39 のリリース時に公開された新しいプロジェクトです [5]。
Onyx は Kinoite と同様に鉱物のオニキスを指していると思われますが、命名した理由についての記載をみつけられませんでした。Fedora Onyx のロゴも見つけられませんでしたが、まだこのプロジェクトが新しいため、準備が追いついていないのかもしれません。
Fedora Sericea
デスクトップ環境は Sway タイリング・ウィンドウ・マネージャーです。タイリング・ウィンドウ・マネージャーとは、マウスやタッチパッド、その他のポインティングデバイスを使わずに環境を操作したいユーザー向けの環境です。個人的にはこの手のウィンドウマネージャの操作には全然慣れていません。
Sericea と命名した理由について、参考サイト [6] に以下のように説明されていました。
- Sericea は Sway のように 'S' で始まります。
- Terminalia Sericea は木です。ostree もそうです。
- Terminalia Sericea は Silverleaf としても知られています。Silverleaf は、後に Fedora Silverblue となるプロジェクト名の最有力候補の一つでした。
- Terminalia Sericea をしばらく眺めていると、やがて Sway のロゴとの類似点に気づくでしょう。
ちなみに左が Sway のロゴです。
Immutable な Fedora Workstation の構成
OS の構成は、rpm-ostree を利用した、rpm パッケージを追加できる(ハイブリッドな)OS イメージの管理になっています。
Fedora Linux で利用できる rpm パッケージは(パッケージ名が判っていれば)追加できるので、やろうと思えば必要なパッケージを rpm-ostree のコマンド操作ですべて追加することもできます。しかし、特にデスクトップ用途のアプリケーションについては、flatpak を利用してユーザーアカウント領域に追加することもできます。いやむしろ、flatpak を利用する方が一般的でしょう。
アプリケーション開発には、Toolbox [8] というプライベートなコンテナを利用して(dnf コマンドで rpm パッケージをインストールする)Fedora Workstation と同等な環境を利用することができます。
Immutable は Fedora Workstation の未来か?
Fedora 29 がリリースされたタイミングで Fedora Silverblue が登場した時には、Fedora Workstation の未来は Fedora Silverblue になるのかもしれない、と何となく感じていました。しかし今では、従来のものと Immutable な OS は共存していくのではないだろうかと思うようになりました。
つまり、どちらもサポートできるだけの力が開発プロジェクトにあれば、敢えて選択肢を削るようなことはしないと思うからです。
追記 [2024-02-24]
Fedora Linux 40 でマーケティング/ポリシーが変更され、上記 rpm-ostree を利用している不変な(アトミックな)デスクトップ用イメージ群は、それぞれ Silverblue / Kinoite / Onyx / Sericea の名前を維持しつつ "Immutable Desktops" から "Fedora Atomic Desktops" という名称に再分類されるようです。[Releases/40/ChangeSet より]
参考サイト
- What is Silverblue? - Fedora Magazine [2019-07-12]
- Frequently Asked Questions (FAQ) :: Fedora Docs
- Changes/Fedora Kinoite - Fedora Project Wiki
- Changes/Fedora Onyx - Fedora Project Wiki
- Fedora Linux 39 is officially here! - Fedora Magazine [2023-11-07]
- Frequently Asked Questions (FAQ) :: Fedora Docs
- bitWalk's: Linux ディストロ探訪(10) 〜 Fedora Silverblue 〜 [2019-11-24]
- Toolbox :: Fedora Docs Site
- bitWalk's: Fedora Silverblue と Toolbox [2020-11-03]
- bitWalk's: Fedora Silverblue はデスクトップ Linux の未来か? [2021-11-06]
- コンテナの実行やセキュリティに特化した「システムの変更が不可能なLinuxディストリビューション」8選 - GIGAZINE [2023-04-08]
古い資料ですが、OSTree についてわかりやすく説明されています。
にほんブログ村
#オープンソース
0 件のコメント:
コメントを投稿