| リポジトリ | ostree の最新バージョンをダウンロード |
|---|---|
| 書かれた | C |
| オペレーティング·システム | Linux ( Fedora Silverblue、endless OS、その他) |
| ライセンス | LGPL v2+ |
| Webサイト | ostreedev.github.io/ostree/ |
libostree (旧称OSTree ) は、Linux ベースのオペレーティングシステムのバージョン管理アップデート用のシステムです。[1]これは、「オペレーティングシステムバイナリ用のGit 」と考えることができます。ユーザー空間で動作し、任意の Linux ファイルシステム上で動作します。その中核は Git のようなコンテンツアドレス指定オブジェクトストアで、ストア内の意味のあるファイルシステムツリーを追跡するためのブランチ (または「ref」) を備えています。
特徴
OSTree は Git に深く影響を受けています。ファイルシステム ツリーを参照するコミットに対して動作します。ユーザーが判読できる名前を維持しながらさまざまなコミットを参照するために、OSTree は次のような「参照」(Git のブランチに類似) を提供しますexampleos/buildmain/x86_64-runtime。
コミットによって提供されるファイルは、デフォルトでは不変であり、ファイルシステム自体を読み取り専用としてマウントすることで実現されます。OSTree では、ユーザー データを保存するための 2 つの可変ディレクトリ (/etcと/var) を使用できます。ファイルシステム ツリーが に設定ファイルを追加できるようにするメカニズムを提供し/etc、同時にシステム管理者がそれらのファイルを永続的に編集できるようにします。
OSTree は、ハードウェア デプロイメント用のブートローダー管理を提供します。これにより、OSTree がデプロイメントを作成し、それをブート パーティションにアトミックに挿入できるため、アトミック更新が可能になります。また、起動時に古いデプロイメントを選択することで、システム全体のロールバックも可能になります。
使用法
libostree は、さまざまな Linux オペレーティング システムおよびツールで使用されます。
- Red Hat車載オペレーティングシステムは、OSTreeを使用するCentOS Automotive Stream Distributionの派生です。
- eos-updaterによるエンドレスOS 。 [2]
- Flatpakはアプリケーションとランタイムを保存し、重複排除を提供するために使用されます。[3]
- Fedoraのアトミックスピン(Silverblue、Kinoite、Budgie Atomic、Sway Atomic)をrpm-ostree経由でインストールする[4]
- アトミックホスト
- GNOMEコンポーネントの継続的な配信のためのGNOME継続プロジェクト。[5]
- Torizon OS組み込みLinuxはOSアップデートにUptane Frameworksとlibostreeを使用します。[6]
参考文献
- ^ 「ostree ドキュメント」。
- ^ eos-updater、Endless OS Foundation、2023-03-30、2023-05-17取得
- ^ 「Under the Hood — Flatpak ドキュメント」。docs.flatpak.org 。2023 年 5 月 17 日閲覧。
- ^ 「Fedora Silverblue ユーザーガイド」。Fedora Docs 。 2023年5月17日閲覧。
- ^ 「Gnome Continuous」 。 2018年1月25日閲覧。
- ^ 「Torizon OS」。トラデックス。 2023 年 10 月 11 日。
外部リンク
- 公式サイト
- GitHubの ostree
この記事には、CC BY 3.0 ライセンスに基づいて利用可能なテキストが組み込まれています。
