
如果你想选择 Fedora 作为你的 Linux 桌面系统,你可能需要看看 universal-blue 打造的更加完美的版本。
universal-blue 简称 uBlue ,总共可以选择三个发行版:
你如果更喜欢 KDE Plasma:选择 Aurora
你如果更喜欢 GNOME:选择 Bluefin
他家还有一个为游戏设备打造的:Bazzite
我选择的是 Aurora,它是基于 Fedora Atomic Desktop ,原子化更新,这样就稳定性得到了极大保障,你肯定不想像许多 Linux 发行版一样一个更新桌面莫名其妙的就进不去了吧。
说说我的使用体验:首次安装根据文档设置好安全启动后就不用设置任何东西,所有驱动都打好了,包括最适合你显卡的最新的 Nvidia GPU 驱动(据说不支持太老的 GPU ),蓝牙 WIFI 什么的都毫无问题,进去系统后 KDE Plasma 的稳定性比 Fedora 原版都强,我安装过很多次 Fedora 、Ubuntu 、还有其他各种发行版,说实话从没达到过 Aurora 这种效果,其他的总是有可能莫名弹出错误什么的、或者安装过程就卡死、进去后调整缩放会模糊什么的等各种小问题。这在 Aurora 中都不存在!
接下来只要去根据薄荷输入法的文档安装 fcitx5 版本(Flatpak) 的 Rime 配置好薄荷输入法之后,中文输入就完美了,当然你有可能会遇到微信无法输入中文的情况,问问 AI 配置一下启动环境变量就好了,然后由于原子化更新不推荐用 rpm 安装软件,大多数软件可以用 Flatpak 、HomeBrew 或者 AppImage 安装,唯一一个就是科学上网的软件只能用 rpm-ostree 安装才能使用。需要注意的其实就是这么多,其他的 Aurora 已经帮你做到最佳实践了。
总之这个系统给你感觉就是:稳定性和系统维护交给 Aurora ,你只是直接使用就够了。
1 passive 4 天前 via Android 用 Fedora 很大原因就是能接近 RHEL 的操作,又能兼容奇怪的新硬件。但是为了 cuda 和 nvhpc 的兼容性,某段时间把桌面一律换成了 Ubuntu 。 |
2 sky96111 4 天前 我不太喜欢原子化发行版的原因: 1. 常规发行版有丰富的镜像资源,国内更新很方便。而基于 ostree 的发行版基本上都依赖 github 的 ghcr 分发系统更新,不挂代理只有十几 kb 的更新速度。 2. 部分软件需要包管理器安装,因为使用 flatpak 和 appimage 权限受限有功能缺失(比如 flclash )。不可变发行版安装它们需要使用 rpm-ostree ,还需要重启才能应用变更。 3. flatpak 对 cli 工具支持有限。需要安装一些 cli 开发工具时只能通过 rpm-ostree 安装。 4. 对希望进一步自定义系统的人不友好。 |
5 bt7vip 3 天前 via Android os - tree 系统最适合跑容器,因为系统本身只负责系统的运行和安全。放到桌面端,同样需要遵循这个原则,非必要不要增加系统包。至于其他软件,想要一把索的,fedora 解决方案是 toolbox ,作为一个集成到系统中的容器,可以将任意软件安装到 toolbox 中,在容器中运行 GUI 软件也没问题,都可以通过桌面图标直接打开,我的 vscode 就是安装到 toolbox 中。 fedora 的 toolbox 支持 4 中系统发行版,包含 ubuntu ,你还可以将只提供 debian 包的 GUI 软件安装到 toolbox 中,并运行。一条命令直接创建一个系统环境,用完直接删。长久运行的容器随便重启也没问题,能做到无脑用的程度,完善的非常好。而且系统切换/升级是原子级,只要你副本还在,随便折腾,折腾完了一键切换回原来的稳定环境,我通过这种方式体验了不同桌面环境,最后还是选择 xfce 。 我安装并迁移到了 fedora xfce automic 系统,只在系统层面修改了 ssh 和安装了 xrdp 、输入法,其他的软件,GUI 首选 appimage ,其次 flapak ,cli 直接安装在 toobox 中,使用中和原版系统没什么差别。就是有些系统命令迁移到 rpm - tree 上,cli 软件要先切到 toolbox 上然后执行,有时候会忘。 os - tree 才是系统应该有的样子,软件你随便崩,系统永远运行。 @sky96111 |
6 nemofq 3 天前 +1 bazzite 很好用(也可以选 GNOME or KDE ) |
7 sky96111 3 天前 @whenov 相对于传统发行版的大量高校镜像站来说,不可变发行版只有 daocloud 这一个,选择少了很多。 homebrew linux 对不可变发行版确实不错,学到了。 @bt7vip toolbox 中运行的软件是容器化的,一些特殊的应用需要创建主机的 tun 设备、更改主机的路由表可能做不到。 不可变发行版要安装一个第三方软件,得先看 brew 上有没有,再看 rpm-ostree 上有没有,再看官方安装脚本是否支持不可变发行版,都没有的话再去 toolbox 中安装,比传统发行版带来了太多的心智负担。 说到底,我认为 linux 为了不可变原则做的妥协不值得,本身系统底层崩掉的概率非常低,而/etc 中的配置错误和一些半关键应用崩掉的频率又很高。我用了 4 年 arch 、3 年 fedora ,系统挂过 3 次(一次因为我自己 grub.cfg 配置错误无法引导、一次更新 surface-linux 内核无法启动、一次断电造成 xfs 分区损坏),而半关键应用崩掉影响使用又数不胜数。比如配置错误 gdm 卡灰屏、未知原因 plasma 无限卡加载、yubikey manager 的 python 依赖与系统安装的版本不匹配等等。不可变只保证了软件包可回滚,但没保证配置文件可回滚。在我遇到的这几个场景中,只有 surface-linux 内核更新导致无法启动这个问题是能用不可变发行版解决的,但只读分区带来的不便却影响着每一天的日常操作。 |
8 cnt2ex 3 天前 via Android @sky96111 本质原因还是因为原子化发行版属于开发中的东西,很多东西都还在进化中,问题的最终的解决方案也没确定,所以使用起来反而有更多的负担。但我认为它的愿景和方向都是正确的。 如果 flatpak 之类的东西发展起来(现在 flatpak 依然缺少很多权限,比如说 VPN 之类的权限问题没解,很多 app 都在静态地声明权限,而不是动态申请),那么能够应付大部分使用场景。就像 Android 系统一样,大部分场景都根本不需要 cli ,对于普通用户来说,只需要打开软件商店就能安装/卸载一个包。这样才是一个用户友好的系统。 更高级的用法,才会需要 rpm-ostree/distrobox/systemd-sysext 等方法。 但现状却是由于各种方案在开发中,所有东西都得各个社区同意才有可能进一步发展下去,都不是理想的状态,所以各种东西都显得很别扭。这也是 Linux 桌面发行版真正所面临的问题。 |
9 yanqiyu 3 天前 |
10 RogerL 3 天前 用过一段时间的 ublue ,还是觉得不可变发行版好麻烦,最后还是回到 workstation 上面去了 |
11 messyidea 23 小时 59 分钟前 via Android 看起来不错,后面有空去试试 |