Skip to content

βš›πŸ“¦ Hybrid image/package system with atomic upgrades and package layering

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE
GPL-2.0
COPYING.GPL
Unknown
COPYING.LGPL
Notifications You must be signed in to change notification settings

coreos/rpm-ostree

Folders and files

NameName
Last commit message
Last commit date

Latest commit

aaea2ef Β· Apr 8, 2022
Jul 28, 2021
Apr 6, 2022
Mar 2, 2019
May 25, 2021
Mar 28, 2022
Mar 1, 2019
Mar 29, 2022
Jan 11, 2018
Sep 20, 2021
Mar 7, 2022
Mar 29, 2022
Apr 8, 2022
Apr 6, 2022
Apr 8, 2022
Apr 5, 2022
Apr 7, 2022
Mar 7, 2022
Jan 12, 2017
Nov 15, 2021
Mar 22, 2022
Mar 7, 2022
Mar 19, 2019
Mar 22, 2022
Jul 12, 2016
Sep 5, 2019
Sep 5, 2019
Apr 6, 2022
Apr 6, 2022
Oct 1, 2020
Sep 5, 2019
Mar 7, 2019
Mar 16, 2021
Apr 15, 2021
Nov 21, 2018
Jul 21, 2017
Jun 3, 2021
Jan 22, 2022
Jan 13, 2021
Jan 22, 2022
Sep 7, 2021
Mar 9, 2022
Dec 17, 2021
Jan 27, 2022
Oct 1, 2020
Dec 15, 2017
Feb 19, 2021
Apr 8, 2022

Repository files navigation

rpm-ostree: A true hybrid image/package system

rpm-ostree is a hybrid image/package system. It combines libostree as a base image format, and accepts RPM on both the client and server side, sharing code with the dnf project; specifically libdnf. and thus bringing many of the benefits of both together.

                         +-----------------------------------------+
                         |                                         |
                         |       rpm-ostree (daemon + CLI)         |
                  +------>                                         <---------+
                  |      |     status, upgrade, rollback,          |         |
                  |      |     pkg layering, initramfs --enable    |         |
                  |      |                                         |         |
                  |      +-----------------------------------------+         |
                  |                                                          |
                  |                                                          |
                  |                                                          |
+-----------------|-------------------------+        +-----------------------|-----------------+
|                                           |        |                                         |
|         libostree (image system)          |        |            libdnf (pkg system)          |
|                                           |        |                                         |
|   C API, hardlink fs trees, system repo,  |        |    ties together libsolv (SAT solver)   |
|   commits, atomic bootloader swap         |        |    with librepo (RPM repo downloads)    |
|                                           |        |                                         |
+-------------------------------------------+        +-----------------------------------------+

Features:

Documentation

For more information, see the project documentation or the project documentation website.

License

rpm-ostree includes code licensed under GPLv2+, LGPLv2+, (Apache 2.0 OR MIT). For more information, see LICENSE.