欢迎光临散文网 会员登陆 & 注册

Fedora Silverblue 个人使用指南

2023-02-13 14:12 作者:MaDoKaa  | 我要投稿

1. 安装 Silveblue(银蓝)

1.1 制作启动 U 盘

浏览器打开 Fedora Silverblue ,在左侧选择 DOWNLOAD ,依据你的 CPU 架构选择对应的镜像下载。

通过 Rufus选择 dd 模式写入你的 U 盘。

或者也可以选择 Ventoy 来制作启动 U 盘。\

如果你想偷懒,可以通过官网上的 FedoraMediaWriter 来自动下载系统镜像并制作启动 U 盘。

1.2 安装

现在,重启你的电脑并一直按键盘上的 Del 键进入你的 BIOS ,在设置启动选项中把你的U盘设置为第一位,保存并重启。

重启后,电脑会进入到 Silverblue 的 Anaconda 安装器界面,在这里没啥要改的,只有和时间时区和硬盘需要设置。

选择时间和时区设置,在地图上点击你所在的地方,然后左上角完成。

选择硬盘设置,选择你想要安装到的硬盘,然后左上角完成。注意!如果弹出了提示回收空间的界面,要谨慎选择你要删除的分区,不要把你的 Windows 弄没咯。推荐留出100GB以上的空间来安装 Silverblue 。

接下来就是等进度条安装完成之后重启了。完成后别忘了根据上面的步骤在 BIOS 把 Fedora 启动项设置为第一位。

2. 设置

重启之后就直接进入了基本设置了,这时候会有引导你设置网络,用户名和密码什么的乱七八糟的东西。值得注意的是会有个启动第三方源选项,这个千万别点启用,也不急着启用,后面可以设置的,如果你点了启用的话这个设置界面就会卡死未响应要等好久才能恢复。

2.1 换源

Silverblue 这个默认的 ostree 是不像正常版本那个 dnf 一样会自动给你找最快的镜像站给你下载的,所以新系统一启动的时候 rpm-ostree 就会卡好久。这时候我们可以通过编辑 /etc/ostree/remotes.d/fedora.conf 这个文件进行换源。

sudo nano /etc/ostree/remotes.d/fedora.conf



 url 改成 https://mirror.sjtu.edu.cn/fedora-ostree 并且在 contenturl 前插入一个 # 把它注释掉。

接下来是替换 flathub 源,默认的 flathub 虽然也挺快,因为它会自动找最快的镜像源下载,但有时候因为伟大的防火墙的原因这个功能经常失灵,接下来我们要把它换成上海交大的源。

接下来的操作夹带了一些我的私货,如果有不爽的话可以只听我换源的操作。

首先先把 fedora flatpak 的仓库给他关闭,没什么卵用又卡。

flatpak remote-modify fedora --disable



然后是删掉 fedora flathub filtered 的仓库,里面的软件都是筛选过的,简直鸡肋,不知道 fedora 这么做是在干什么,简直脑子进水。而且默认是安装在 /var/lib/flatpak/ 里面的,这对我们日后想要修改一些软件不是很方便,不如把软件放在用户范围的权限内。

flatpak remote-delete flathub --force



然后是启用官方的 flathub 仓库,并设置在用户范围之内。

flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo



换成上海交大的 flathub 源。

flatpak remote-modify flathub --url=https://mirror.sjtu.edu.cn/flathub



把仓库更新一下不然一会儿安装软件的时候很卡。

flatpak update --appstream

2.2 安装软件

将自带的来自原来 fedora flatpak 仓库的软件全部替换为 flathub 仓库版的, flathub 仓库上的 GNOME 软件是官方维护的而 fedora flatpak 里面的并不是,相对来说我会更喜欢 flathub 仓库里面的软件一点,而且flathub作为纯社区运营的项目,并不会像 fedora 那样受到美国专利法律的限制,可以自由的添加编解码器少很多麻烦。

flatpak install --user --noninteractive --reinstall flathub $(flatpak list --app-runtime=org.fedoraproject.Platform --columns=application | tail -n +1 )



然后删除原来的 fedora flatpak 仓库里的软件。

flatpak remove --system --noninteractive --all



安装一些我日常要用到的软件,可以自行选择,也可以通过 dock 栏里面的软件商店点点点下载。

flatpak install -y com.discordapp.Discord com.obsproject.Studio com.usebottles.bottles com.valvesoftware.Steam com.vysp3r.ProtonPlus io.github.Foldex.AdwSteamGtk org.mozilla.firefox org.mozilla.Thunderbird com.mattjakeman.ExtensionManager org.gnome.DejaDup com.github.tchx84.Flatseal io.github.celluloid_player.Celluloid com.qq.QQ com.qq.QQmusic org.telegram.desktop org.gnome.Builder org.gnome.gitlab.somas.Apostrophe com.github.johnfactotum.Foliate org.gnome.FileRoller org.gnome.baobab org.gnome.seahorse.Application social.whalebird.WhalebirdDesktop com.wps.Office im.fluffychat.Fluffychat org.fcitx.Fcitx5 org.fcitx.Fcitx5.Addon.ChineseAddons org.kde.krita org.pitivi.Pitivi



如果需要安装 NVIDIA 闭源驱动、Google Chrome (也可以通过flatpak安装) 、 Pycharm CE (rpm版本的更好用没那么多麻烦) 或者 Steam (没必要) 的同学需要在 GNOME 软件中把对应的仓库启用。

由于我是 AMD 显卡所以不用 NVIDIA Fuck You!由于不清楚 N 卡闭源驱动怎么个安装法,所以不在此赘述,有需要的可以自行搜索。

如果需要在防火墙上打洞的话可以选择 clash-verge ,不推荐 clash-for-windows 因为实在是占内存太大,后台跑着个浏览器真的不爽。 clash-verge 虽然也需要浏览器,但是不显示界面在后台运行的时候是占用非常小的,就感觉很爽(虽然也不知道爽在哪)。在 github 的官方仓库上并没有 rpm 版本的包可以下载安装,我自己维护了一个 fedora 版的,可以通过copr.fedoraproject.org 搜索hey5v/clash查询 。


接下来需要重启一下。重启完之后需要先更新一下系统。

rpm-ostree update



接着先把系统自带的阉割版 Firefox 浏览器删除。

rpm-ostree override remove firefox firefox-langpacks



然后安装你自己需要的不是很适合通过 flatpak 运行的软件。不建议通过 rpm-ostree 安装太多软件,不然后续大更新的时候很容易出问题。如果我一直用 rpm-ostree 安装软件那我为啥不去用普通版本的 fedora 呢对吧?

rpm-ostree install distrobox fish gnome-tweaks clash-verge



接下来重启系统应用本次更新。

2.3 美化(看个人喜好)

下载 更纱黑体  霞鹜文楷屏幕阅读版  Maple等宽字体 。解压并放到 ~/.local/share/fonts/ 中。

通过 fontconfig 修改系统字体,创建 ~/.config/fontconfig/fonts.conf 并编辑你的字体配置,这里有一份可供参考的字体配置。

下载 adw-gtk3 主题让 gtk3 程序和 gtk4 程序在外观上统一。

下载 Bibata-Modern-Ice 光标主题。

下载 Colloid 主题,解压并在终端里运行里面的 install.sh 

打开 gnome-tweaks 在字体设置把除了等宽文本选项其他的字体都换成 Sans Regualr 或者 Sans Bold ,把等宽文本换成 Monospace Regular 。

侧栏里设置外观,选上之前下载的主题。

侧栏里设置开机启动程序,添加 Fcitx 5 输入法免得每次都要手动启用。

侧栏里设置窗口标题栏,把标题栏按钮里的最大化最小化选项启用。

打开扩展管理器,搜索安装 Alpahbetical App Grid 、 AppIndicator and KStatusNotifierItem Support 、 Blur my Shell 、 Clipboard Indicator 、 Input Method Panel 、 Media Controls 、 Rounded Corners 、 Rounded Window Corners 、 Simple System Monitor 。并按自己喜好设置。

接下来是设置 flatpak 程序,安装 flatpak 版的 adw-gtk3 主题。

flatpak install org.gtk.Gtk3theme.adw-gtk3 org.gtk.Gtk3theme.adw-gtk3-dark



打开 flatseal 在全部应用程序栏目。在 Filesystem 部分的其他文件栏目添加。

xdg-config/fontconfig:ro xdg-data/icons:ro xdg-data/themes:ro xdg-data/fonts:ro



在 Apostrophe 程序的环境变量里添加。

GTK_THEME=adw-gtk3-dark



在 Firefox 程序的环境变量里添加。

MOZ_ENABLE_WAYLAND=1



在 Steam 程序的环境变量里添加有关 fcitx5 输入法的环境变量,不然有些游戏用不了输入法只能开麦对喷。

SDL_IM_MODULE=fcitx GLFW_IM_MODULE=ibus



在 Bottles 程序, Filesystem 部分的其他文件栏目添加。。

xdg-data/applications



WPS 默认的是国际版没有中文,可以通过下载 WPS 中国版 ,用 rpm2cpio 包全名 | cpio -idv  解压 WPS 的包文件,在其中找到 mui 文件夹 ,将它复制粘贴到 ~/.local/share/flatpak/app/com.wps.Office/current/active/files/extra/wps-office/office6/ 覆盖或者跳过都行。

设置容器,这里我使用 distrobox 非常好用,强烈推荐。


此为日常使用容器 distrobox create --image ghcr.io/ublue-os/boxkit -n boxkit -Y

此为 Arch Linux 容器 distrobox create --image quay.io/toolbx-images/archlinux-toolbox:latest -n arch -Y

此为 Ubuntu 容器 distrobox create --image quay.io/toolbx-images/ubuntu-toolbox:22.04 -n ubuntu -Y


更多系统镜像可以在quay.io/organization/toolbx-images找到。



Fedora Silverblue 个人使用指南的评论 (共 条)

分享到微博请遵守国家法律