常见问题
关于此项目
- 到底是 Team Silverblue,还是 Silverblue,还是 Fedora Silverblue?
-
我们使用 Team Silverblue 指代整个项目,Fedora Silverblue 则是我们在产出的操作系统,但有时我们也简称它为 Silverblue。
- 为什么 Silverblue 的 Logo 是一片叶子?
-
我们本来想将项目命名为 Silverleaf,可惜这无法实现。我们不想就这样放弃叶子这个点子,毕竟 Silverblue 就是 OSTree 上的又一片新叶子。😀
- Silverblue 是另一个 GNOME OS 吗?
-
GNOME OS 是上游 GNOME 用于测试桌面用户体验的项目。Silverblue 则是 Fedora 的项目,采用的也是 Fedora 已有的技术。当然,两个项目确实有一个共同的愿景,那就是提供一个完善且连贯的用户体验。
- Silverblue 和 Project Atomic 有什么联系?
-
Fedora Silverblue 和 Fedora Atomic Host(以及它的继任者 Fedora CoreOS)采取的技术是一样的。然而,Silverblue 更加注重工作站和桌面使用的情景。
关于使用 Silverblue
- 如何在 Silverblue 上安装 Eclipse?
-
这里 提供了一篇设置有关 Flatpak 远程的指引。
- 如何创建一个 VPN 连接?
-
/etc
并不是不可变系统映像的一部分,所以你只需要将文件复制到/etc/NetworkManager/system-connections
(或者当你重新建立连接时要求 NetworkManager 帮你完成)。/etc/pki
下的相关操作也是一样的道理。 - 如何在 Firefox 下播放各种视频,例如 YouTube 上的?
-
Firefox 被包含在了系统映像中。在一切发生改变之前,要使 Firefox 播放视频,跟 Fedora Workstation 一样做就好了:找到一个包含所需解码器的软件包,然后安装它。唯一的区别就是你需要使用
rpm-ostree install
而不是dnf install
。你也可以选择下载 Firefox Nightly 的 Flatpak 软件包来解决这一问题。 - 如何查看两个提交之间有什么软件包被升级了?
-
-
如果你需要对比当前的部署与接下来的部署,只需要执行:
$ rpm-ostree db diff
你也可以通过添加 -c
参数查看 RPM 的变更日志:rpm-ostree db diff -c
-
如果你需要查看两个特定提交之间哪些软件包被升级了:
-
找到你需要比较的两个提交:
$ ostree log <ref>
-
接下来就可以进行对比了:
$ rpm-ostree db diff <commit x> <commit y>
-
-
- 如何查看已安装软件包的版本号?
-
只需要执行:
$ rpm -q <package>
- 我怎样知道软件源里面是否有我需要的包?
-
目前
rpm-ostree
并没有内建 RPM 软件包搜索功能。然而你可以使用toolbox
完成搜索:$ toolbox run dnf search <package>
当然这样做的前提是你的 Fedora Silverblue 系统中已经安装了 Toolbox。 - 如何降级系统内核?
-
无论是因为什么原因,如果你希望降级内核:
-
从 Koji 找到目标内核版本对应的
<kernel>
、<kernel-core>
、<kernel-modules>
以及<kernel-modules-extra>
。 -
安装上一步中下载下来的软件包:
$ rpm-ostree override replace <kernel> <kernel-core> <kernel-modules> <kernel-modules-extra>
-
重启系统使改动生效。
-
- 如何在保留当前部署的同时,将我的系统升级到下一个主要版本(例如下一个 Fedora 稳定分支或 Rawhide)?
-
OSTree 允许你固定特定的部署(这样就能保留你选择的部署,避免被自动移除)。
-
不妨假设你希望保留你当前的部署:
$ sudo ostree admin pin 0
0
指代的是rpm-ostree status
所列举的第一个部署 -
要想检查你固定了那些部署:
rpm-ostree status
-
当你的部署被固定了之后,你就可以根据 Fedora 文档 的指引完成系统升级。
-
当变基完成之后,重启系统。GRUB 菜单会同时为你展现旧的部署(例如 "Fedora 30.YYYYMMDD.n")和新的部署(例如 "Fedora 31.YYYYMMDD.n")。
请注意目前还不支持为这些部署重新命名。
-