rpm-ostree
rpm-ostree copied to clipboard
⚛📦 Hybrid image/package system with atomic upgrades and package layering
Currently rpm-ostree supports omitting files from RPM packages via treefile fields such as `remove-from-packages`. However rpm-ostree still tries to applies file overrides on such content, in order to tweak ownership...
Background discussion behind this happened in https://github.com/coreos/rpm-ostree/pull/3712#issuecomment-1144931758. In the context of making incremental progress on the `sysusers.d` front, we'd like to start auto-generating fragments for system users and groups. Attempting...
Today rpm-ostree doesn't implement `-p `. We currently today carry overrides for a few packages in Fedora. The reason we don't implement Lua is it directly conflicts with our per-script...
Previously the design logic around `yum install` here was to try to encourage people to containerize and do things like install debug tools in a `toolbox`. But, this lecture model...
This is a re-submit of https://github.com/coreos/rpm-ostree/pull/2932 daemon: Add socket activation via /run/rpm-ostreed.socket For historical reasons, the daemon ends up doing a lot of initialization before even claiming the DBus name....
### 1. Links to other posts of this issue Initial discussion with @travier and @jbirch-atlassian on [Fedora Silverblue Github issue #286](https://github.com/fedora-silverblue/issue-tracker/issues/286) suggested a combination of contributing systems couldn't be ruled...
I followed the docs for https://docs.fedoraproject.org/en-US/fedora-coreos/os-extensions/ and of course hit a race between `network-online.target` and actually being able to fetch the repos. The idea of `network-wait` would be: For each...
Part of https://github.com/coreos/rpm-ostree/issues/3832
After a forced reboot, e.g. `reboot -f` or a power failure, the pending deploy and all the transactions are lost. For example: ``` # rpm-ostree install somepackage # rpm-ostree kargs...
# ostree and toplevel directories ostree sets the immutable bit (`chattr +i` on `/`); the rationale is to keep all state in `/etc` and `/var`. However, some use cases have...