DebianSetup

来自公开记录
跳到导航 跳到搜索

安装

Debian 的安装真是一言难尽。之前一直在虚拟机里尝试,有些问题还试不出来。一旦到了真实的电脑上,就会被各种现实问题打脸。有两点需要注意:

  • 要下载带 firmware 的镜象,否则启动后会找不到网卡。
  • 安装时 security 源不会使用镜象,导致会卡在那一步进一小时,最好在安装时去命令行调整一下源的配置,全都使用本地镜象
  • 默认安装会装 2000 多个包,有各种不需要的内容,比如莫名其妙的泰语支持、各种小游戏等等。安装时到了 tasksel 那一步,只要选择安装桌面环境,就会装这些。我的选择是这一步什么都不选,把默认的桌面环境跟 GNOME 都取消勾选,只保留最下面的基础系统。等安装完毕重启引导后在命令行安装图形界面。
  • 最小安装后重启,发现引导后没有 NetworkManager,想联网发现没有 rfkill,网卡被 block。我在安装完后选择进入命令行,然后 chroot 到 /target 里面,手动安装 network-manager 包和 rfkill 包,确保重启后可以方便联网。

安装微码

按照这个页面上的说明,安装 amd64-microcode 包,重启电脑后生效。

安装 Cinnamon

用过了 Linux Mint,我承认对 Cinnamon 的桌面念念不忘。经过了这么多桌面环境,最终还是 Cinnamon 那种简洁征服了我。我这几年一直不喜欢 Ubuntu,所以尽管 Linux Mint 论坛上都说它跟 LMDE 没有区别,但我最终还是选择了 LMDE。事实上,他们还是有区别的,至少从安装的角度上说。

设置 btrfs 参数

编辑 /etc/fstab 文件,设置 btrfs 参数:

   UUID=18e08f69-8c1c-45c6-86db-fd61fb76dfee /               btrfs   noatime,space_cache,compress=zstd,discard=async,subvol=@rootfs 0       0

默认安装会把根目录放在 @rootfs,这种情况下 Timeshift 不支持。还没有找到好的解决办法。

修改 @rootfs 路径

Timeshhift 仅支持对 @ 和 @home 创建快照,这个网页讲了这个问题发生的原因。因此,如果要正常使用 Timeshift,需要把 @rootfs 改名为 @。根据这篇文章的说明,进行以下操作:

  • 重启进入 Live 环境
  • mount /dev/nvme0n1p2 /mnt # 挂载 @rootfs 所在的分区
  • mv /mnt/@rootfs /mnt/@
  • 修改 /etc/fstab 里 btrfs 的参数,把 @rootfs 改成 @
  • sync && umount /mnt && reboot
  • 进入 GRUB 紧急终端,执行命令:
     set root=(hd0,gpt2)   # gpt2 对应 /dev/nvme0n1p2
     linux /@/boot/vmlinuz/5.10.0-9-amd64 root=dev/nvme0n1p2 rootflags=subvol=@  # 可以按 TAB 补全内核文件,一定不能输入错误,比如 rootflags 少个 s,否则会无法启动
     initrd /@/boot/initrd.img-5.10.0-9-amd64  # 同样用好 TAB 补全,会省不少事
     boot
  • 进入正常系统后,执行 grub-mkconfig -o /boot/grub/grub.cfg 会自动将 GRUB 的配置改过来。
  • 修改 EFI 的设置,最好用 ack 命令来搜索一下,有 @rootfs 的地方,手动改成 @。我修改了两处。一开始没做这一步,重启后还是进入 GRUB 紧急终端。做了这一步之后就正常了。
  • 重启之后,Timeshift 可以正常运行了。

美化

在 Debian 默认安装的 Cinnamon 非常不好看,我的目标是让它和 Linux Mint 一样。这一点也经过了反复尝试,最终找到了这样一条路子,不过没有经过测试,还不确定是否会有问题。

  • 安装 mint-y-iconsmint-x-icons 两个包。
  • 安装 mint-themes 包。
  • 命令行执行 sudo apt install dmz-cursor-theme 安装这个包。
  • 前往系统设置——主题,逐一对五项进行修改。前面三项都是 Mint-Y,第四项鼠标指针选择 DMZ-White,第五项桌面选择 Mint-Y-Dark

这样界面就和 Linux Mint 一模一样了。

常用软件安装

nala

nala 已经进入 Debian 官方源,可以直接使用 apt 安装,不必再按照页面上的说明手动添加源。

1Password、坚果云、WPS Office

从官方网站下载 .deb 安装文件,使用 dpkg 或者双击用 GDebi 安装即可。

V2Raya

从官方网站上安装 v2ray,然后按照网站上的说明添加源,然后用 apt 安装 v2raya。

Debian 官方源里有 v2ray,但经过测试,无法启动代理。最终还是选择使用 v2raya 网站上的安装脚本,下载二进制安装。

Emacs 29

按照这个网页的说明,安装 ganneff.de 上的 emacs-snapshot 包。第一步安装 software-properties-common 不是必要的,添加源的时候,手动编辑文件即可。第三步里网页上的例子写的是 buster,改成 bookworm 即可(testing 关键字无效)。

Todoist

官方网站上有 Snap 跟 AppImage 的安装方式,都比较复杂,之前一直使用 Flathub 上的版本,Linux Mint 直接安装了 Flatpak 并加了 Flathub 源,在 Debian 上面就需要手动安装。

  • 安装 flatpak。
  • 按照 flathub 上的说明添加源。
  • 按照 flathub 上 Todoist 页面上的说明执行安装命令。
  • 通过 apt 安装 flatpak-xdg-utils 包,否则不但启动器里无法找到 Todoist 程序,Todoist 通过浏览器进入登录页面后,无法跳回应用程序,导致无法使用。

其他需要补充的设置

Linux Mint 上默认安装的一些程序,本来以为是 Cinnamon 的一部分,结果似乎是 Linux Mint 独有的。还没有确定直接添加 Linux Mint 的源是否会带来不良影响,目前阶段先找一些替代品安装。

文本编辑器

安装 Pluma,这是 MATE 带的编辑器。

图像查看器

安装 eom。也可以选择 eog,不过界面是典型的 GNOME 3 样式,与 Cinnamon 有些不搭。

文档查看器

安装 Atril。也是 MATE 的组件。