更新数据流
单独的更新流
Fedora CoreOS(FCOS)有几个单独的更新流可供最终用户使用。它们是:
-
stable
-
这个
stable
流是随变化提供的最可靠的流 只有在花了一段时间才能到达那条小溪testing
小溪。
-
-
testing
-
这个
testing
流表示下一个要进入的内容stable
放手。此流中的内容会定期更新,并提供我们的 社区有机会在突破性变化发生之前捕捉到它们 这个stable
小溪。
-
-
next
-
这个
next
溪流代表着未来。它经常会是 用于试验新功能,并测试我们的 平台建立在Fedora的下一个主要版本之上。中的内容 这个next
流最终还将向下过滤到testing
并继续到stable
。
-
在跟踪流时,当在该流上推出新版本时,系统会自动更新。虽然所有FCOS流都是自动测试的,但强烈建议用户将其FCOS部署的一定百分比用于运行 testing
和 next
溪流。这确保了可以足够早地捕捉到可能的破坏性更改 stable
部署经历的倒退较少。
切换到不同的流
为了在Fedora CoreOS(FCOS)的不同流之间切换,用户可以利用 rpm-ostree rebase
指挥部。
在以下位置备份数据可能是个好主意 /var
在切换流之前。
软件更新通常遵循 |
由于跳过更新障碍,在流之间切换可能会引入回归或错误。如果您遇到了倒退,请尝试 回滚 。 |
# Stop the service that performs automatic updates
sudo systemctl stop zincati.service
# Perform the rebase to a different stream
# Supported architectures: aarch64, x86_64
# Available streams: "stable", "testing", and "next"
ARCH="$(arch)"
STREAM="testing"
sudo rpm-ostree rebase "fedora/${ARCH}/coreos/${STREAM}"
在检查包差异之后,用户可以重新启动。引导后,系统将被加载到新流上的最新版本中,并将跟随该流进行未来的更新。