Go to file
dependabot[bot] 1fef9515ec build(deps): bump libdnf from c50652f to 53aca12
Bumps [libdnf](https://github.com/rpm-software-management/libdnf) from `c50652f` to `53aca12`.
- [Release notes](https://github.com/rpm-software-management/libdnf/releases)
- [Commits](c50652fa28...53aca1273b)

Signed-off-by: dependabot[bot] <support@github.com>
2020-10-26 15:33:04 +01:00
.github dependabot: Drop pull request limit to 3 2020-10-19 18:05:19 -04:00
api-doc rust/treefile: Support dash convention for all options 2019-03-02 19:20:21 +00:00
bindgen rust: Add nix as a dependency 2019-08-30 10:29:23 -04:00
buildutil
ci ci: Run C unit tests too 2020-10-01 06:08:37 -04:00
completion Add support for bash completion 2019-03-01 21:36:39 +00:00
design
docs docs: Import Release page 2020-10-01 12:01:25 -04:00
experiments-and-demos/skopeo2ostree
libdnf@53aca1273b build(deps): bump libdnf from c50652f to 53aca12 2020-10-26 15:33:04 +01:00
libglnx@1dd01d5ef1 build(deps): bump libglnx from 5ef78bb to 1dd01d5 2020-10-05 19:11:23 +02:00
man s/RPM-OSTree/rpm-ostree/ 2020-05-07 21:55:50 +02:00
packaging Release 2020.5 2020-09-15 11:32:06 +02:00
rust build(deps): bump libc from 0.2.79 to 0.2.80 in /rust 2020-10-26 14:54:57 +01:00
scripts Make /run a directory in scripts 2020-10-22 16:43:00 -04:00
src compose: Print a warning with boot-location: new 2020-10-23 12:43:26 -04:00
tests Make /run a directory in scripts 2020-10-22 16:43:00 -04:00
vagrant vagrant: Add header noting coreos-assembler 2019-05-13 19:50:58 +00:00
.cci.jenkinsfile ci: Run C unit tests too 2020-10-01 06:08:37 -04:00
.dir-locals.el
.editorconfig
.gitmodules Rebase to latest libdnf 2019-03-19 14:29:15 +00:00
.vimrc
autogen.sh
configure.ac Add --enable-rojig, disable by default 2020-10-22 15:38:50 -04:00
CONTRIBUTING.md
COPYING.GPL Clarify license situation to include GPLv2, relicense Rust code 2019-09-05 20:49:18 +00:00
COPYING.LGPL Clarify license situation to include GPLv2, relicense Rust code 2019-09-05 20:49:18 +00:00
git.mk
HACKING.md docs: Import Hacking page 2020-10-01 12:01:25 -04:00
LICENSE Clarify license situation to include GPLv2, relicense Rust code 2019-09-05 20:49:18 +00:00
Makefile-bash.am build: Hook up bash completions 2019-03-07 00:47:39 +00:00
Makefile-daemon.am build-sys: Remove --enable-new-name 2020-05-14 13:18:00 -07:00
Makefile-decls.am
Makefile-extra.inc ci: Verify rustfmt 2018-11-21 21:16:03 +00:00
Makefile-lib-defines.am
Makefile-lib.am Makefile.am: Link with --enable-new-dtags 2020-05-11 21:42:05 +02:00
Makefile-libdnf.am Rebase to latest libdnf 2019-03-19 14:29:15 +00:00
Makefile-libpriv.am Add --enable-rojig, disable by default 2020-10-22 15:38:50 -04:00
Makefile-man.am
Makefile-rpm-ostree.am Add --enable-rojig, disable by default 2020-10-22 15:38:50 -04:00
Makefile-tests.am Rework vmcheck to use kola spawn, move off of PAPR 2019-12-13 19:18:30 +01:00
Makefile.am build-sys: Remove --enable-new-name 2020-05-14 13:18:00 -07:00
mkdocs.yml
OWNERS OWNERS: New file for Prow integration 2019-09-27 14:58:21 -04:00
README.md README.md: Keep it short and sweet 2020-10-01 14:29:37 -04:00
RELEASE.md docs: Import Release page 2020-10-01 12:01:25 -04:00
Vagrantfile vagrant: Use a Fedora 29 container 2019-05-09 00:08:14 +00:00

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:

  • Transactional, background image-based (versioned/checksummed) upgrades
  • OS rollback without affecting user data (/usr but not /etc, /var) via libostree
  • Client-side package layering (and overrides)
  • Easily make your own: rpm-ostree compose tree and CoreOS Assembler

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.