====== Debian 安装笔记(第二版) ====== 之前的 [[DebianSetup|Debian 安装笔记]]是在我对 Debian 的配置的了解很初级的阶段写的笔记,现在看来有些是需要更新的,之前的太长,干脆重新写一份吧。 ===== 安装 ===== 安装 Debian 真是一项技术活。Debian 默认的安装工具其实挺坑人的,之前踩过不少坑。特别是当我想使用 btrfs 的情况下,要进行不少特殊的配置。需要注意的地方如下: ==== 安装模式选择 ==== 首先引导系统后,要选择 Expert Install,这样才能分步执行安装进程。 ==== 配置分区 ==== 在分区这一步,按步骤在要安装的分区建立 gpt 分区表,然后分一个给 EFI,大小 200M 足矣,其余空间都分成 btrfs 分区。如果有必要的话,选中格式化分区选项。 从这一步保存出来之后,关键的来了,按 Alt+F2 切换到第二个虚拟终端,然后手动配置 btrfs 分区: umount /target/boot/efi umount /target mount /dev/nvmen1p2 /mnt cd /mnt mv @rootfs @ btrfs su cr @home mount -o noatime,space_cache,compress=zstd,ssd,discard=async,subvol=@ /dev/nvmen1p2 /target mount /dev/nvmen1p1 /target/boot/efi mkdir /target/home mount -o noatime,space_cache,compress=zstd,ssd,discard=async,subvol=@home /dev/nvmen1p2 /target/home nano /target/etc/fstab * 修改 / 的一行,把之前的 mount 参数完全复制过来,记得把 ''subvol=@rootfs'' 改成 ''subvol=@'' * 复制这一行,改成 ''/home'' 的配置,基本一样,除了 subvol 那里。修改完毕的 ''/target/etc/fstab'' 如下: UUID=64e86fea-0d63-4edd-afcb-5839eff269fa / btrfs noatime,space_cache,compress=zstd,ssd,discard=async,subvol=@ 0 0 UUID=64e86fea-0d63-4edd-afcb-5839eff269fa /home btrfs noatime,space_cache,compress=zstd,ssd,discard=async,subvol=@home 0 0 UUID=CBD1-D746 /boot/efi vfat umask=0077 0 1 ==== 继续安装 ==== 完成上面那一步后,按 Alt+F1 切换回安装界面,继续安装 base system。 ==== 跳过安全更新 ==== 在选择 security update 那里,一定把选项去掉,Debian 会去官方镜象下载文件,在中国大陆非常缓慢,很消耗时间。待安装结束后再升级就行。 ===== 安装后配置 ===== ==== Timeshift ==== 之前看网上的评论,执着于 Snapper。无奈 Snapper 的配置比较复杂,有一些关于 btrfs 里我不想很了解的概念。后来上网仔细读资料,发现其实如果只是想做快照,那 Timeshift 可以很好的完成工作,差别之一是无法做只读快照,不能发送到其他设备上去。在我的使用场景下用不到这一功能,于是就选择使用 Timeshift。差别之二是 Timeshift 只能对 @ 分区和 @home 分区做快照,这是我安装时把 @rootfs 改名成 @ 的原因。 Timeshift 可以直接使用 apt 安装。安装之后就带了图形界面,正常启动进行初步设置即可。我在默认的配置的基础上添加了引导后生成快照,没有对 @home 进行快照。 ==== zram ==== Debian 源里有几个相关的工具,我安装的是 ''zram-tools'' 直接使用 apt 安装就好。安装好后编辑 ''/etc/default/zramswap'' 文件,只取消两行的注释,修改一下参数就好了: ALGO=zstd # 使用 zstd 压缩算法,几种算法的优劣比较上面注释有写 PERCENT=25 # 物理内存的 25% 用做交换空间,在我机器上是 4G 然后执行 sudo systemctl enable zramswap 即可(或许已经自动执行了,下次重启后生效)。可以通过 lsblk 命令查看效果。 ==== 安装微码 ==== 之前的笔记中有记录,说是 AMD 的处理器安装这个包,具体效果我没看出来。不过装上也无妨。apt 安装 ''amd64-microcode'' 包即可。 ==== 修改 Grub 分辨率 ==== 默认分辨率很高,字体很小,很难看清。编辑 ''/etc/default/grub<'' 文件,加上一行 ''GRUB_GFXMODE=1280x960x32,auto'' 然后再执行 sudo update-grub 更新配置即可。这个分辨率是我的电脑上测出来的,其他电脑需要查文档,有个专门的命令可以检测合适的分辨率。 ==== 中文支持 ==== === 生成中文 locale === 使用 sudo dpkg-reconfigure locales 命令,在默认的 locale 外,生成 zh_CN.UTF8,然后让你选择默认的 locale,如果基本系统已经安装完毕,不再需要进入终端进行大量编辑,那就选择中文的 locale,这样再次进入 GNOME 应该会变成中文。 === GNOME 中文设置 === 在 GNOME Settings 里面也要设置相关的语言选项与格式。 === 安装中文字体 === 安装 ''fonts-noto-cjk'' 字体,中文显示会更漂亮一些,特别是浏览器和 Evolution 里面,Inoreader 也可以显示清晰锐利的衬线字体了。 === Rime 输入法 === 过去曾执着于 Fcitx 5,现在感觉 ibus 用的比较舒服。除了在 Emacs 里要进行配置还没有研究明白外,其他一切都好。 通过 apt 安装 ''ibus-rime'' Rime 配置文件放在 ''.config/ibus/rime/'' 下面。 === 安装 Debian 中文支持包 === 我还安装了 task-chinese-s 和 task-chinese-s-gnome-desktop 两个包,虽然安装之前中文基本已经差不多了。我没有安装 task-chinese-s-desktop,因为我不想安装里面的 Fcitx 和 ukai、uming 这些字体。 task-chinese-s 会安装 zhcon,task-chinese-s-gnome-desktop 会安装 GNOME 欢迎,下次进入 GNOME 时会出现一次,在里面选好配置好的输入法。 ===== 常用软件 ===== ==== GNOME 扩展管理器 ==== apt 安装 ''gnome-shell-extension-manager'' 我目前在用五个扩展,分别是: * AppIndicator and KStatusNotifierItem Support * Caffeine * Desktop Icons NG (DING) * NoAnnoyance v2 * No overview at start-up ==== Firefox ==== Debian Stable 和 Testing 源里带的是 ESR 版,据说 Sid 版里是最新版(尚未亲自验证测试)。之前我追求新版,使用的是 Flathub 的版本,但我发现这个版本跟安装的插件的交互有些问题,在我这里是 vdhcoapp,一直提示需要安装,尽管我已经安装了,应该是跟 Flatpak 本地权限有关系。还有一个情况是 1Password,虽然本地登录了,在插件这里又要重新登录一遍,而且不能使用本地验证来登录。我不想通过加第三方源等方式安装最新版本,ESR 版本的功能也没有太大差距,肉眼可见的差距主要在界面上,我最终选择了使用 ESR 版本。 ==== Flathub ==== Flatpak + Flathub 解决了很多软件的问题。bookworm 似乎安装了 flatpak,bullseye 需要按照 flathub.org 上的安装说明走一遍。我通过 Flathub 安装的软件有: * Firefox。Debian 默认安装 ESR 版本,我希望使用最新版,卸载默认安装的,在 Flathub 上安装。 * Linux QQ * QQmusic * Obsidian * XMind * Typora * Microsoft Edge * Slack * Telegram Desktop ==== V2rayA ==== 按照官方网站上的说明即可: # 安装 v2ray。源里的版本会出现缺 geoip 等文件的错误,直接安装网站上的,省心。 curl -Ls https://mirrors.v2raya.org/go.sh | sudo bash sudo systemctl disable v2ray --now # 安装 v2rayA wget -qO - https://apt.v2raya.org/key/public-key.asc | sudo tee /etc/apt/trusted.gpg.d/v2raya.asc echo "deb https://apt.v2raya.org/ v2raya main" | sudo tee /etc/apt/sources.list.d/v2raya.list sudo apt update sudo apt install v2raya sudo systemctl enable --now v2raya ==== 坚果云 ==== 官方网站下载 deb 包安装。我曾经在 bookworm 下安装会出问题,我一般在刚装完 bullseye 后安装坚果云。 ==== 1Password ==== 官方网站下载 deb 包安装。 ==== WPS office ==== 官方网站下载 deb 包安装。 ==== 滴答清单 ==== 官方网站下载 deb 包安装。 ==== 飞书 ==== 官方网站下载 deb 包安装。