几周前,我领到了新的笔记本。从 2017 年为我工作的 Dell XPS 也光荣地退居二线了。我构思了很久的搭建家庭服务器的行动,也终于得以付诸实施了。写一篇流水账,记录一下我的操作流程。

安装 Fedora Silverblue 35 以及 XFCE

配置 SSH 登录

Server 的 $HOME/.SSH 目录需要设置为 700 权限。

自动挂载(Automount) 移动硬盘

在这里,我没能找到用 XFCE 的 GUI 工具设置自动挂载的方式。我的解决方案是,切换到 Gnome 3 里,选择 nautilus -> disk,进而手动选择挂载点。

Flatpak 应用的自动启动

使用 Flatpak 安装的应用的 .desktop 文件会存放在 /var/lib/flatpak/exports/share/applications 。打开后,就可以知道如何在命令行中运行某个应用。

安装 Nvidia 闭源驱动 (失败)

我参考 https://nudesystems.com/how-to-install-nvidia-drivers-in-fedora-silverblue/ 一文,使用 rpmfusion 的包安装 NVidia 闭源驱动。虽然软件包安装成功,但 nvidia-smi 等工具并不能正常运行。因为也不打算用这台家庭服务器玩游戏,就没有深究这个问题。

安装 Teamviewer

参考 https://community.teamviewer.com/English/kb/articles/30664-use-the-tar-package-for-linux,可以从 https://www.teamviewer.com/en-us/download/linux/ 下载 tar 包。运行 ./tv-setup checklibs 提示缺少 libminizip.so.1 和若干 QT 库。运行 rpm-ostree install qt5-qtquickcontrols qt5-qtquickcontrols2 minizip-compat 后,teamviewer 可以顺利运行了。