Update Streams
Individual Update Streams
Fedora CoreOS (FCOS) has several individual update streams that are available to end users. They are:
-
stable-
The
stablestream is the most reliable stream offered with changes only reaching that stream after spending a period of time in thetestingstream.
-
-
testing-
The
testingstream represents what is coming in the nextstablerelease. Content in this stream is updated regularly and offers our community an opportunity to catch breaking changes before they hit thestablestream.
-
-
next-
The
nextstream represents the future. It will often be used to experiment with new features and also test out rebases of our platform on top of the next major version of Fedora. The content in thenextstream will also eventually filter down intotestingand on tostable.
-
When following a stream, a system is updated automatically when a new release is rolled out on that stream. While all streams of FCOS are automatically tested, it is strongly encouraged for users to devote a percentage of their FCOS deployment to running the testing and next streams. This ensures possible breaking changes can be caught early enough that stable deployments experience fewer regressions.
Switching to a Different Stream
In order to switch between the different streams of Fedora CoreOS (FCOS) a user can leverage the rpm-ostree rebase command.
|
It may be a good idea to backup data under |
|
Software updates generally follow the |
|
Switching between streams may introduce regressions or bugs due to skipping update barriers. If you experience a regression please attempt a rollback. |
# Stop the service that performs automatic updates
sudo systemctl stop zincati.service
# Perform the rebase to a different stream
# Available streams: "stable", "testing", and "next"
STREAM="testing"
sudo rpm-ostree rebase "ostree-image-signed:docker://quay.io/fedora/fedora-coreos:${STREAM}"
After inspecting the package difference the user can reboot. After boot the system will be loaded into the latest release on the new stream and will follow that stream for future updates.
Want to help? Learn how to contribute to Fedora Docs ›