Debian 11 “bullseye” 配置指南
发布于
Debian 12 “bookworm” 已于 2023 年 6 月 10 日发布,出于多种原因,你现在不应当再安装 Debian 11 “bullseye”。这些基础的配置差别不会太大,但我不能确保以下的每一条命令都能适用于 Debian 12 “bookworm”,如果你需要参考,请你自行分辨。
Debian 11 “bullseye” 按照计划将于今天发布。在此记录一下配置的过程。
我的网卡是 rtl8822ce
,需要「包含了非自由固件的非官方的镜像」。在昨天的「每日构建」中已经有了「包含了非自由固件的非官方的镜像」,因此我昨天安装了这一版本。
基础配置
配置用户 sudo 权限
Debian 在安装时创建的非管理员用户并没有 sudo
权限。为了便于操作,需要为其添加 sudo
权限。
切换到 root
用户:
su root
配置文件位于 /etc/sudoers
,编辑配置文件,在 root ALL=(ALL:ALL) ALL
下一行添加以下内容:
你的用户名 ALL=(ALL:ALL) ALL
更换国内的镜像
由于我使用了网络安装,在安装时就已经选择了 TUNA
的软件源镜像。但是 debian-security
默认仍旧是官方源。需要将其也改为 TUNA
镜像。参考「Debian 镜像使用帮助」。
配置文件位于 /etc/apt/sources.list
,编辑配置文件,删除或注释原有内容并添加以下内容:
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
(默认注释了源码镜像以提高 apt update
速度,如有需要可自行取消注释)
然后:
sudo apt update
sudo 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
就解决了。至于 rtl8822ce
和 rtl8822c
有什么区别,大概是生产批次不同?
要解决显卡和网卡驱动问题,只需要用数据线连接安卓手机,在手机设置中开启通过 USB 共享网络,然后执行:
sudo apt install firmware-amd-graphics
sudo apt install firmware-realtek
当然,你需要开启 non-free
仓库才能安装这些包。上面「更换国内的镜像」一步中已经开启了 non-free
仓库。
挂载额外硬盘
我的笔记本是 256G SSD + 1T HDD
的配置。系统安装在了 SSD
中,此时 HDD
仍未挂载,需要挂载这块硬盘。
终端执行:
# 查看硬盘路径,这里以 /dev/sda 为例
sudo fdisk -l
sudo mount /dev/sda /挂载路径
这时硬盘已经挂载了,但是重启之后就会失效。可以通过以下操作实现开机自动挂载。
# 查看硬盘 UUID ,假设其 UUID 为 XXXXX ,分区格式为 ext4
sudo blkid
配置文件位于 /etc/fstab
,添加一行内容:
# 末尾第一个 0 表示不需要备份,第二个 0 表示该文件系统不被 fsck 检测
UUID=XXXXX /挂载目录 ext4 defaults 0 0
额外配置
配置中文输入法
Debian 默认安装了 fcitx5
和 ibus
因此配置非常简单。
终端执行:
im-config
然后选择你喜欢的输入法即可。我更喜欢是使用 rime
,只需要在终端执行:
sudo 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
。
然后:
sudo sh VMware-Player-e.x.p-xxxx-xxxx.architecture.bundle
接着按照步骤选择即可。
如果选择 Virtualbox All distributions
,添加以下行到 /etc/apt/sources.list
中:
deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian bullseye contrib
添加密钥,在终端执行:
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
然后在终端执行:
sudo apt-get update
sudo apt-get install virtualbox-6.1
配置打印机
我的打印机是 MG 2580s
即 mg-2500series
,在 设置-打印机
中并不能搜索到额外驱动,需要我们自己安装。参考「软件包:printer-driver-gutenprint」。你可以先看看能不能搜索到额外驱动,如果不能,并且你可以在这个页面中找到你的打印机,那么你的解决方法大概和我一样。
执行:
sudo apt install cups
sudo apt install printer-driver-gutenprint
然后在设置中删除打印机,再重新添加即可。
Minecraft!
Minecraft
是用 java
编写的。要运行 Minecraft
,首先要配置 java
环境。
sudo apt install openjdk-11-jre
sudo apt install openjfx
如果你喜欢使用官方启动器,在这里「下载 Minecraft」下载启动器即可。但是官方启动器是在是太难用了。这里使用 MultiMC
,前往下载界面下载 .deb
的安装包安装即可。
如上。