Jingyu@鲸宇:~$ uname -n
鲸宇
Jingyu@鲸宇:~$ ls
Jingyu@鲸宇:~$ cat wenzhang/debian-11-bullseye-peizhi-zhinan.md

Debian 11 “bullseye” 配置指南

date:

Debian 11 “bullseye” 按照计划将于今天发布。在此记录一下配置的过程。
我的网卡是 rtl8822ce ,需要「包含了非自由固件的非官方的镜像」。在昨天的「每日构建」中已经有了「包含了非自由固件的非官方的镜像」,因此我昨天安装了这一版本。

配置指南

配置用户 sudo 权限

Debian 在安装时创建的非管理员用户并没有 sudo 权限。为了便于操作,需要为其添加 sudo 权限。
切换到 root 用户:

1su root

配置文件位于 /etc/sudoers ,编辑配置文件,在 root ALL=(ALL:ALL) ALL 下一行添加以下内容:

1你的用户名  ALL=(ALL:ALL) ALL

更换国内的镜像

由于我使用了网络安装,在安装时就已经选择了 TUNA 的软件源镜像。但是 debian-security 默认仍旧是官方源。需要将其也改为 TUNA 镜像。参考「Debian 镜像使用帮助」。
配置文件位于 /etc/apt/sources.list ,编辑配置文件,删除或注释原有内容并添加以下内容:

 1deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
 2# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
 3deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
 4# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
 5
 6deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
 7# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
 8
 9deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
10# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free

(默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释)
然后:

1sudo apt update
2sudo apt upgrade

安装专有驱动

如果你像我一样使用了「包含了非自由固件的非官方的镜像」(这名字真绕口)安装,那么你大概不缺专有驱动。但如果你使用「较庞大的完整安装映像」(这名字也挺绕口)安装,你大概缺驱动。我之后使用「较庞大的完整安装映像」重装了系统,就遇到了缺少驱动的问题。由于我们的硬件并不相同,解决办法也不尽相同。我的 CPU 是 AMD Ryzen 3500U ,集显是 Radeon Vega 8 ,网卡是 Realtek rtl8822ce 。参考「软件包:firmware-amd-graphics」、「软件包:firmware-realtek」。如果你能在这两个页面中找到你的硬件,那么你的解决方法大概和我一样。 firmware-realtek 中有 rtl8822c 的驱动,但没有 rtl8822ce 的驱动,我在搜索这个问题时得到的答案明确指出这个软件包不能给 rtl8822ce 使用。但是,事实证明 rtl8822ce 用的就是 rtl8822c 的驱动,直接装 firmware-realtek 就解决了。至于 rtl8822certl8822c 有什么区别,大概是生产批次不同?
要解决显卡和网卡驱动问题,只需要用数据线连接安卓手机,在手机设置中开启通过 USB 共享网络,然后执行:

1sudo apt install firmware-amd-graphics
2sudo apt install firmware-realtek

当然,你需要开启 non-free 仓库才能安装这些包。上面「更换国内的镜像」一步中已经开启了 non-free 仓库。

挂载额外硬盘

我的笔记本是 256G SSD + 1T HDD 的配置。系统安装在了 SSD 中,此时 HDD 仍未挂载,需要挂载这块硬盘。
终端执行:

1# 查看硬盘路径,这里以 /dev/sda 为例
2sudo fdisk -l
3sudo mount /dev/sda /挂载路径

这时硬盘已经挂载了,但是重启之后就会失效。可以通过以下操作实现开机自动挂载。

1# 查看硬盘 UUID ,假设其 UUID 为 XXXXX ,分区格式为 ext4
2sudo blkid

配置文件位于 /etc/fstab ,添加一行内容:

1# 末尾第一个 0 表示不需要备份,第二个 0 表示该文件系统不被 fsck 检测
2UUID=XXXXX    /挂载目录 ext4 defaults 0 0

配置中文输入法

Debian 默认安装了 fcitx5ibus 因此配置非常简单
终端执行:

1im-config

然后选择你喜欢的输入法即可。
我更喜欢是使用 rime ,只需要在终端执行:

1sudo apt install ibus-rime

然后重复上一步的内容配置即可。

安装虚拟机

总有些软件不支持「GNU/Linux」,只能通过虚拟机解决。你可以选择「VMware Workstation Player」或者「Virtualbox」。
如果选择「VMware Workstation Player」,参考「适用于 Linux 的 VMware Workstation Player 文档」。
前往「VMware Workstation Player」页面下载安装包。获得的文件名称类似于 VMware-Player-e.x.p-xxxx-xxxx.architecture.bundle。
然后:

1sudo sh VMware-Player-e.x.p-xxxx-xxxx.architecture.bundle

接着按照步骤选择即可。 如果选择「Virtualbox All distributions」,添加以下行到 /etc/apt/sources.list 中:

1deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian bullseye contrib

添加密钥,在终端执行:

1wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
2wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

然后在终端执行:

1sudo apt-get update
2sudo apt-get install virtualbox-6.1

配置打印机

我的打印机是 MG 2580s 即 mg-2500series ,在 设置-打印机 中并不能搜索到额外驱动,需要我们自己安装。参考「软件包:printer-driver-gutenprint」。你可以先看看能不能搜索到额外驱动,如果不能,并且你可以在这个页面中找到你的打印机,那么你的解决方法大概和我一样。
执行:

1sudo apt install cups
2sudo apt install printer-driver-gutenprint

然后在设置中删除打印机,再重新添加即可。

Minecraft!

「Minecraft」是用 java 编写的。要运行「Minecraft」,首先要配置 java 环境。

1sudo apt install openjdk-11-jre
2sudo apt install openjfx

如果你喜欢使用官方启动器,在这里「下载 Minecraft」下载启动器即可。但是官方启动器是在是太难用了。这里使用「MultiMC」,前往下载界面下载 .deb 的安装包安装即可。
以上。