用户工具

站点工具


debiansetup2

Debian 安装笔记(第二版)

之前的 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 上安装。</s>
  • 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 包安装。

debiansetup2.txt · 最后更改: 2023/07/22 13:35 由 liuf