mirror of
https://github.com/ostreedev/ostree.git
synced 2025-02-23 13:57:44 +03:00
README.md: Add more/clean up links to consuming projects
Add meta-updater and QtOTA, and delete OpenEmbedded since it's implied by the first two. Merge rpm-ostree + Atomic Host since they're close. Clarify gnome-continuous a bit. Closes: #700 Approved by: jlebon
This commit is contained in:
parent
f02dcc4997
commit
7d7ab92a05
42
README.md
42
README.md
@ -38,26 +38,36 @@ use OSTree as a "deduplicating hardlink store".
|
|||||||
Projects using OSTree
|
Projects using OSTree
|
||||||
---------------------
|
---------------------
|
||||||
|
|
||||||
[rpm-ostree](https://github.com/projectatomic/rpm-ostree) is a tool
|
[meta-updater](https://github.com/advancedtelematic/meta-updater) is
|
||||||
that uses OSTree as a shared library, and supports committing RPMs
|
a layer available for [OpenEmbedded](http://www.openembedded.org/wiki/Main_Page)
|
||||||
into an OSTree repository, and deploying them on the client. This is
|
systems.
|
||||||
appropriate for "fixed purpose" systems. There is in progress work
|
|
||||||
for more sophisticated hybrid models, deeply integrating the RPM
|
|
||||||
packaging with OSTree.
|
|
||||||
|
|
||||||
[Project Atomic](http://www.projectatomic.io/) uses rpm-ostree to
|
[QtOTA](http://doc.qt.io/QtOTA/) is Qt's over-the-air update framework
|
||||||
provide a minimal host for Docker formatted Linux containers.
|
which uses libostree.
|
||||||
Replicating a base immutable OS, then using Docker for applications
|
|
||||||
meshes together two different tools with different tradeoffs.
|
|
||||||
|
|
||||||
[flatpak](https://github.com/alexlarsson/xdg-app) uses OSTree
|
[rpm-ostree](https://github.com/projectatomic/rpm-ostree) is a next-generation
|
||||||
for desktop application containers.
|
hybrid package/image system for [Fedora](https://getfedora.org/) and [CentOS](https://www.centos.org/),
|
||||||
|
used by the [Atomic Host](http://www.projectatomic.io/) project.
|
||||||
|
By default it uses libostree to atomically replicate a base OS (all dependency
|
||||||
|
resolution is done on the server), but it supports "package layering", where
|
||||||
|
additional RPMs can be layered on top of the base. This brings a "best of both worlds""
|
||||||
|
model for image and package systems.
|
||||||
|
|
||||||
|
[flatpak](https://github.com/flatpak/flatpak) uses libostree for desktop
|
||||||
|
application containers. Unlike most of the other systems here, flatpak does not
|
||||||
|
use the "libostree host system" aspects (e.g. bootloader management), just the
|
||||||
|
"git-like hardlink dedup". For example, flatpak supports a per-user OSTree
|
||||||
|
repository.
|
||||||
|
|
||||||
|
[Endless OS](https://endlessos.com/) uses libostree for their host system as
|
||||||
|
well as flatpak. See
|
||||||
|
their [eos-updater](https://github.com/endlessm/eos-updater)
|
||||||
|
and [deb-ostree-builder](https://github.com/dbnicholson/deb-ostree-builder)
|
||||||
|
projects.
|
||||||
|
|
||||||
[GNOME Continuous](https://wiki.gnome.org/Projects/GnomeContinuous) is
|
[GNOME Continuous](https://wiki.gnome.org/Projects/GnomeContinuous) is
|
||||||
a custom build system designed for OSTree, using
|
where OSTree was born - as a high performance continuous delivery/testing
|
||||||
[OpenEmbedded](http://www.openembedded.org/wiki/Main_Page) in concert
|
system for GNOME.
|
||||||
with a custom build system to do continuous delivery from hundreds of
|
|
||||||
git repositories.
|
|
||||||
|
|
||||||
Building
|
Building
|
||||||
--------
|
--------
|
||||||
|
Loading…
x
Reference in New Issue
Block a user