跳转到内容
搜索 Fedora 文档

    浏览当前文档目录

    Atomic 桌面与不可变系统

    Atomic 桌面常被概括成「不可变的 Fedora」,但真正需要理解的不是「不可变」这个词,而是它的维护模型:系统以镜像为单位整体替换,更新失败可以整体回滚。本页讲清这条模型,以及它把哪些日常操作换成了另一套做法。

    Fedora Atomic Desktops 包含这些原子桌面:Silverblue(GNOME)、Kinoite(KDE Plasma)、Sway Atomic、Budgie Atomic。

    Fedora 桌面以 Workstation 为旗舰变体提供 Live ISO;Atomic 桌面是并列的另一条产品线,不是 Workstation 的实验分支。两者的差别可以从安装那一刻就看出来:

    • Workstation:Live 环境启动后安装,装出来的系统按包管理;
    • Atomic 桌面:安装的是一个完整的系统镜像,之后整镜像更新、整镜像回滚。

    更新、升级与回滚:rpm-ostree 模型

    Section titled “更新、升级与回滚:rpm-ostree 模型”

    Atomic 桌面的更新、升级与回滚有专门文档:命令行上,检查并安装更新是 rpm-ostree upgrade,跨大版本是 rpm-ostree rebase,回滚是 rpm-ostree rollback。

    理解这三条命令的分工,就理解了 Atomic 的维护方式:

    • 更新(upgrade):拉取新的系统镜像,下载与应用在后台完成,重启后才生效;
    • 升级(rebase):切到下一个大版本的分支,本质是把系统换到另一条镜像流;
    • 回滚(rollback):回到上一个部署,不需要重装。

    分层与覆盖:只读根上怎么装工具

    Section titled “分层与覆盖:只读根上怎么装工具”

    只读根带来的直接问题是「我现在要装一个编译器怎么办」。官方给出的答案是 Toolbx:用容器提供开发环境,适合只读根文件系统的 Fedora Atomic Desktops,也可用于包管理型系统;容器由官方维护的 Fedora 镜像创建。

    Atomic 桌面适合谁,取决于你能不能接受它的三条约束:

    • 接受「整镜像更新」:系统更新以重启为界,而不是逐包升级;
    • 接受「宿主只读」:开发工具与运行时放进容器,而不是直接装进系统;
    • 接受「换发行版式切换」:想换桌面环境时是切换镜像流,而不是卸载重装。

    反过来,如果你需要频繁改系统级配置、依赖宿主机上的自定义驱动或内核模块,那么常规的 Workstation 变体更省事。两条线都由官方提供,不存在谁「更正确」。