常见问题

关于此项目

  1. 到底是 Team Silverblue,还是 Silverblue,还是 Fedora Silverblue?

    我们使用 Team Silverblue 指代整个项目,Fedora Silverblue 则是我们在产出的操作系统,但有时我们也简称它为 Silverblue。

  2. 为什么 Silverblue 的 Logo 是一片叶子?

    我们本来想将项目命名为 Silverleaf,可惜这无法实现。我们不想就这样放弃叶子这个点子,毕竟 Silverblue 就是 OSTree 上的又一片新叶子。😀

  3. Silverblue 是另一个 GNOME OS 吗?

    GNOME OS 是上游 GNOME 用于测试桌面用户体验的项目。Silverblue 则是 Fedora 的项目,采用的也是 Fedora 已有的技术。当然,两个项目确实有一个共同的愿景,那就是提供一个完善且连贯的用户体验。

  4. 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
  • 如果你需要查看两个特定提交之间哪些软件包被升级了:

    1. 找到你需要比较的两个提交:

      $ ostree log <ref>
    2. 接下来就可以进行对比了:

      $ rpm-ostree db diff <commit x> <commit y>
如何查看已安装软件包的版本号?

只需要执行:

$ rpm -q <package>
我怎样知道软件源里面是否有我需要的包?

目前 rpm-ostree 并没有内建 RPM 软件包搜索功能。然而你可以使用 toolbox 完成搜索:

$ toolbox run dnf search <package>
当然这样做的前提是你的 Fedora Silverblue 系统中已经安装了 Toolbox。
如何降级系统内核?

无论是因为什么原因,如果你希望降级内核:

  1. Koji 找到目标内核版本对应的 <kernel><kernel-core><kernel-modules> 以及 <kernel-modules-extra>

  2. 安装上一步中下载下来的软件包:

    $ rpm-ostree override replace <kernel> <kernel-core> <kernel-modules> <kernel-modules-extra>
  3. 重启系统使改动生效。

如何在保留当前部署的同时,将我的系统升级到下一个主要版本(例如下一个 Fedora 稳定分支或 Rawhide)?

OSTree 允许你固定特定的部署(这样就能保留你选择的部署,避免被自动移除)。

  1. 不妨假设你希望保留你当前的部署:

    $ sudo ostree admin pin 0
    0 指代的是 rpm-ostree status 所列举的第一个部署
  2. 要想检查你固定了那些部署:

    rpm-ostree status
  3. 当你的部署被固定了之后,你就可以根据 Fedora 文档 的指引完成系统升级。

  4. 当变基完成之后,重启系统。GRUB 菜单会同时为你展现旧的部署(例如 "Fedora 30.YYYYMMDD.n")和新的部署(例如 "Fedora 31.YYYYMMDD.n")。

    请注意目前还不支持为这些部署重新命名。