RPM-OSTREED.CONF(5)
π rpm-ostreed.conf β the daemon config glow-up π
okay bestie, so this is the manual page for rpm-ostreed.conf (section 5 of the manuals, iykyk) and it's literally just the configuration file for the rpm-ostree daemon. grab a strawberry drink, we're doing config β¨
β¨ NAME β¨
rpm-ostreed.conf β the rpm-ostree daemon configuration file, periodt π
π SYNOPSIS π
/etc/rpm-ostreed.conf
that's it. one path. she's lowkey iconic for that πΈ
π¦ DESCRIPTION π¦
So basically this file configures the rpm-ostree daemon. That's the whole vibe. It's the lil config bestie that tells the daemon how to act π
π OPTIONS π
okay so every single option lives in the "[Daemon]" section. no cap, all of them. here's the whole lineup:
AutomaticUpdatePolicy=β this one controls the automatic update policy. the current options are"none","check","stage", and"apply"."none"disables automatic updates entirely (she's on do-not-disturb)."check"downloads just enough metadata to check for updates and show them off inrpm-ostree status. it defaults to"none". and heads up β the actual frequency of updates is decided by therpm-ostreed-automatic.timer(8)unit, not by this. she's just the policy girlie, the timer runs the schedule π
the "stage" policy downloads and unpacks the update and queues it up for the next boot. it leaves actually initiating a reboot to other automation tools β that part is not her job. only a small amount of work is left to be done at shutdown time, and that happens via the ostree-finalize-staged.service systemd unit β¨
and finally, the "apply" policy will currently always initiate a reboot. but β plot twist β in the future it may apply userspace-only fixes without a physical reboot. any reboots initiated via rpm-ostree will default to honoring active systemd inhibitors. for example, if you wanna temporarily suppress automatic "apply" updates while you're debugging a system, you can use systemd-inhibit bash; exiting the shell will lift the inhibitor. cute lil safety net fr fr π«Ά
IdleExitTimeout=β controls the time in seconds of inactivity before the daemon exits. use0to disable auto-exit (she never leaves the party). defaults to60π€LockLayering=β controls whether any mutation of the base OSTree commit is supported (for example, package overlays or overrides, initramfs overlays or regeneration). defaults tofalse. like, she's locking the layering door πRecommends=β when layering, this says whether to install weak dependencies. defaults totrueπ
π EXAMPLE π
so enabling the automatic updates "check" policy is a two step process, bestie. don't skip a step, that's not the vibe.
First, edit /etc/rpm-ostreed.conf to include AutomaticUpdatePolicy=check, and then use rpm-ostree reload to reload the rpm-ostreed service.
Next, enable the timer using systemctl enable rpm-ostreed-automatic.timer --now
When successful, the output from rpm-ostree status will display output similar to the following:
$ rpm-ostree status
State: idle; auto updates enabled (check; last run 22min ago)
...
see that? "auto updates enabled (check; last run 22min ago)". that's her thriving π π₯
π₯ SEE ALSO π₯
and that's the whole page, bestie π this came to you straight from the rpm-ostree source, filed under RPM-OSTREED.CONF(5) β go forth and configure responsibly, ily, mwah πβ¨π¦
π¦ where this page comes from
- centos-stream 10: rpm-ostree 2026.3-2.el10 Β· LGPL-2.0-or-later
- fedora 44: rpm-ostree 2026.3-2.fc44 Β· LGPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms