一篇总结安装配置 Debian GNOME 的经历,用于后期自我参考。
本文总结的机器配置如下:
_,met$$$$$gg. root@debian
,g$$$$$$$$$$$$$$$P. -----------
,g$$P" """Y$$.". OS: Debian GNU/Linux 12 (bookworm) x86_64
,$$P' `$$$. Host: MS-TZZ H610ITX 2.5G E2.0G
',$$P ,ggs. `$$b: Kernel: 6.1.0-20-amd64
`d$$' ,$P"' . $$$ Uptime: 11 mins
$$P d$' , $$P Packages: 2619 (dpkg), 17 (flatpak)
$$: $$. - ,d$$' Shell: bash 5.2.15
$$; Y$b._ _,d$P' Terminal: gnome-terminal
Y$$. `.`"Y$$$$P"' CPU: 12th Gen Intel i3-12100F (8) @ 5.500GHz
`$$b "-.__ GPU: NVIDIA GeForce RTX 3060 Lite Hash Rate
`Y$$ Memory: 2733MiB / 64144MiB
`Y$$.
`$$b.
`Y$$b.
`"Y$b._
`"""
安装
在配置存储空间时需要注意,创建三个分区:
1024 EFI
1024 ext2 /boot
max btrfs /
后面选择 NO
和 YES
即可。
安装 zRAM
因为 swap 这里我选了 No
,所以开机之后应该先安装 zRAM。这里参考 fernvenue 老师的文章 使用 zRAM 代替 Swap,建议去阅读原文。我这里记录一下自己的操作方式。
apt install systemd-zram-generator
然后编辑 /etc/systemd/zram-generator.conf
:
vim /etc/systemd/zram-generator.conf
借用 fernvenue 老师的示例:
[zram0]
compression-algorithm = zstd
zram-size = ram / 2
swap-priority = 100
保存后直接执行:
systemctl daemon-reload
systemctl start systemd-zram-setup@zram0
网络配置
接着参考 fernvenue 老师的文章 一些 WireGuard 使用技巧,下载安装:
apt update && apt install wireguard
然后在 /etc/wireguard/
下创建配置文件:
vim /etc/wireguard/wg0.conf
启动:
systemctl enable wg-quick@wg0 --now
systemctl status wg-quick@wg0
显卡驱动
由于 N 卡是 nonfree
的,所以要先去修改源为 nonfree
,我这里是修改 /etc/apt/sources.list
文件。
vim /etc/apt/sources.list
apt install nvidia-detect
# 然后
nvidia-detect
# 它会帮助你来选择需要的驱动
这里我的电脑只需要下载安装 nvidia-driver
即可正常使用显卡。
快照
参考 fernvenue 老师文章 透過 Btrfs 打快照,简单来说就是:
~# lsblk
# 查看一下当前的分区情况,来选择要快照的分区
我这里因为和 fernvenue 老师配置的分区方式是一样的,所以可以直接抄作业。
# 进行挂载操作
mount /dev/nvme0n1p3 /mnt
# ls /mnt
@rootfs # 这里的 @rootfs 就是挂载的子卷
btrfs subvolume snapshot /mnt/@rootfs /mnt/@example # 这里的 @example 就是你需要快照的名称
# 取消挂载 mnt
umount /mnt
软件应用
大部分都可以通过 flatpak
来进行安装,如果没有 flatpak
,先去下载安装一个。
参考下载的链接,我这里是 debian
的下载链接。
对于使用 windows
软件的需求,如果你是高阶玩家,建议直接自己配置一个 wine
。当然也有很多基于 wine
做好预设开箱即用的软件。
可以使用 bottle,对于中文的设置,需要去 dependencies
里面装 allfonts
和 cjkfonts
这两个字体。
现在微信已经上架 flathub
,可以直接搜索安装。
游戏
可以使用 Heroic。
音乐
对于 Apple Music 客户端,可以使用 Cider。
对于 Spotify 客户端,可以直接使用 flatpak
下载。
一个插件管理器
也是来自于 flathub
的插件管理器。
一些好用的插件:
- Input Method Panel: 输入法面板插件,方便切换和管理输入法。
- Internet Speed Monitor: 网络速度监控插件,实时显示网络速度。
- OpenWeather: 天气插件,显示当前天气和预报。
- RunCat: 显示一只跑步的小猫,作为 CPU 使用率的指示器。
- Transparent Top Bar: 使 GNOME 顶部栏透明的插件。
- Systemd Status: 显示 systemd 服务状态的插件。
- easyeffects: 提供音频效果和均衡器的插件。
- MissionCenter: 类似 Windows 任务管理器的插件,方便管理和切换窗口。
在插件管理器中直接搜索下载即可。
输入法
这里我还是抄的 fernvenue 老师的作业,透過 Fcitx 5 使用中州韻輸入法引擎。我这里快速操作一些,具体的细节还是要看 fernvenue 老师的博客。
apt update && apt install --install-recommends fcitx5 fcitx5-chinese-addons
apt install fcitx5-rime
mkdir ~/.local/share/fcitx5 && cd ~/.local/share/fcitx5
rime_deployer --add-schema luna_pinyin
vim ./luna_pinyin.custom.yaml
patch:
translator/dictionary: personal
vim ./personal.dict.yaml
---
name: personal
version: "20240214"
sort: by_weight
use_preset_vocabulary: true
import_tables:
- luna_pinyin
- zhwiki
...
也可以参考官方的下载方式。这是 luna 的字典仓库 和 zhwiki 的字典。
waydroid
参考官网文档。
这里还有一个魔法,用于给 waydroid 安装 Google Play 和 Aurora Store。
这里是抄 fernvenue 老师建议开启的配置,启用独立打开安卓应用的窗口,但其实官方文档写的更加详细一些,这里就只简单借鉴。
waydroid prop set persist.waydroid.multi_windows true
对于 waydroid 的网络,参考官网文档。
# 安装 adb 操作工具
apt install android-sdk-platform-tools
# 连接到 adb
adb connect
# 使用 adb shell
adb shell
# 给 waydroid 设置网络代理
settings put global http_proxy "xx.xx.xx.xx:1080"
参考链接: