Go to file
dependabot[bot] 43e6fe265c build(deps): bump libdnf from 27ac987 to 4f321ce
Bumps [libdnf](https://github.com/rpm-software-management/libdnf) from `27ac987` to `4f321ce`.
- [Release notes](https://github.com/rpm-software-management/libdnf/releases)
- [Commits](27ac9873ea...4f321cedb9)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-12 15:34:04 -05:00
.github github: update dependabot config 2021-01-20 09:32:14 -05:00
api-doc
buildutil
ci ci/prow: Install in target cosa, also install and run our tests 2021-03-10 16:58:49 +01:00
completion
design design/package-layering.md: Remove 2021-03-04 16:21:51 -05:00
docs docs: Add apply-live 2021-03-11 21:32:54 +00:00
experiments-and-demos/skopeo2ostree
libdnf@4f321cedb9 build(deps): bump libdnf from 27ac987 to 4f321ce 2021-03-12 15:34:04 -05:00
libglnx@4c9055ac08 extensions: Don't try to chown RPM packages 2021-02-10 10:20:38 -05:00
man install: Add --apply-live 2021-03-08 20:54:18 +01:00
packaging Remove cbindgen 2021-03-03 16:51:38 -05:00
rust live: Don't output "services restart" for pure package additions 2021-03-11 22:50:07 +00:00
src lockfile: Return LockfileConfig rather than Vec<StringMapping> 2021-03-11 00:01:46 +01:00
tests Merge pull request #2658 from cgwalters/live-no-restart 2021-03-12 09:47:45 -05:00
.cci.jenkinsfile ci: Drop tests/vmcheck/image.qcow2, use COSA_DIR/.cosa 2021-02-23 17:23:26 -05:00
.dir-locals.el
.dockerignore ci/prow: Install in target cosa, also install and run our tests 2021-03-10 16:58:49 +01:00
.editorconfig .editorconfig: Adjust for CXX files 2021-01-23 17:12:09 +01:00
.gitmodules
.vimrc
autogen.sh
build.rs rust: Add SPDX-License-Identifier and validate it in ci/codestyle.sh 2021-02-19 15:56:23 -05:00
cargo-vendor-config Move the main Rust infra (i.e. Cargo.toml) to the toplevel 2020-12-09 17:42:35 -05:00
Cargo.lock rust: Add and use fn-error-context 2021-03-10 19:56:48 +01:00
Cargo.toml rust: Add and use fn-error-context 2021-03-10 19:56:48 +01:00
configure.ac Remove cbindgen 2021-03-03 16:51:38 -05:00
CONTRIBUTING.md
COPYING.GPL
COPYING.LGPL
git.mk
HACKING.md docs: Import Hacking page 2020-10-01 12:01:25 -04:00
LICENSE
Makefile-bash.am
Makefile-daemon.am Install rpm-ostree sysusers config and countme units 2021-02-25 16:58:14 +01:00
Makefile-decls.am Change main entrypoint to be Rust 2021-02-01 08:17:52 -05:00
Makefile-extra.inc
Makefile-lib-defines.am
Makefile-lib.am build: Drop introspection+clang hack 2021-02-10 14:30:37 -05:00
Makefile-libpriv.am Add a C++ rpmdb-diff API wrapping the C one, bind in Rust 2021-02-19 09:08:22 -05:00
Makefile-man.am countme: Add DNF Count Me support 2021-01-13 14:53:50 -05:00
Makefile-rpm-ostree.am app: Rename dbus-helpers to clientlib 2021-03-04 09:17:21 -05:00
Makefile-tests.am ci: Drop tests/vmcheck/image.qcow2, use COSA_DIR/.cosa 2021-02-23 17:23:26 -05:00
Makefile.am build-sys: Ignore .cosa 2021-02-16 18:18:27 -05:00
Makefile.bindings Remove cbindgen 2021-03-03 16:51:38 -05:00
OWNERS OWNERS: extend/reorder approvers section 2020-10-30 19:42:31 +01: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

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.