一篇总结安装配置Debian GNOME的经历,用于后期自我参考。

本文总结的机器配置如下。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
       _,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._
              `"""

首先是安装,在配置存储空间这里需要注意。

创建三个分区:

1
2
3
1024 EFI
1024 ext2 /boot
max btrfs /

后面NO YES即可

安装zRAM

因为swap这里我选了No,所以开机之后应该先安装zRAM,这里参考 fernvenue 老师的文章使用 zRAM 代替 Swap 建议去阅读原文。我这里记录一下自己的操作方式。

1
apt install systemd-zram-generator

然后编辑 /etc/systemd/zram-generator.conf

1
vim /etc/systemd/zram-generator.conf

借用 fernvenue 老师的示例

1
2
3
4
[zram0]
compression-algorithm = zstd
zram-size = ram / 2
swap-priority = 100

保存后直接

1
2
systemctl daemon-reload
systemctl start systemd-zram-setup@zram0

网络配置

接着参考 fernvenue 老师的文章

一些 WireGuard 使用技巧

下载安装:

1
apt update && apt install wireguard

然后在 /etc/wireguard/ 下创建配置文件。

1
vim /etc/wireguard/wg0.conf

启动:

1
2
systemctl enable wg-quick@wg0 --now
systemctl status wg-quick@wg0

显卡驱动

由于N卡是 nonfree 的,所以要先去修改源为 nonfree,我这里是修改 /etc/apt/sources.list 文件。

1
vim /etc/apt/sources.list

TUNA Debian 软件源

1
2
3
4
apt install nvidia-detect
#然后
nvidia-detect
#它会帮助你来选择需要的驱动
  • 这里我的电脑还需要下载安装 nvidia-driver 才能正常使用显卡。

快照

参考 fernvenue 老师文章透過 Btrfs 打快照

简单来说就是

1
2
~# lsblk
#查看一下当前的分区情况,来选择要快照的分区

我这里因为和 fernvenue 老师配置的分区方式是一样的,所以可以直接抄作业。

1
2
#进行挂载操作
mount /dev/nvme0n1p3 /mnt
1
2
# ls /mnt
@rootfs #这里的@rootfs就是挂载的子卷
1
btrfs subvolume snapshot /mnt/@rootfs /mnt/@example #这里的@example就是你需要快照的名称
1
2
#取消挂载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、Transparent Top Bar、Systemd Status、easyeffects、 MissionCenter 在插件管理器中直接搜索下载即可。

输入法

这里我还是抄的 fernvenue 老师的作业,透過 Fcitx 5 使用中州韻輸入法引擎

我这里快速操作一些,具体的细节还是要看 fernvenue 老师的博客。

1
apt update && apt install --install-recommends fcitx5 fcitx5-chinese-addons
1
apt install fcitx5-rime
1
mkdir ~/.local/share/fcitx5 && cd ~/.local/share/fcitx5
1
rime_deployer --add-schema luna_pinyin
1
vim ./luna_pinyin.custom.yaml
1
2
patch:
  translator/dictionary: personal
1
vim ./personal.dict.yaml 
1
2
3
4
5
6
7
8
9
---
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 老师建议开启的配置,启用独立打开安卓应用的窗口,但其实官方文档写的更加详细一些,这里就只简单借鉴。

1
waydroid prop set persist.waydroid.multi_windows true

对于 waydroid 的网络,参考官网文档

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
#安装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"

参考链接: