Debian Minimal 自定义系统设置实操指南
一 基础准备与软件源
- 更新索引并做一次全系统升级:执行 apt update && apt full-upgrade -y,随后 reboot。
- 配置网络镜像源,编辑 /etc/apt/sources.list,注释掉 CDROM 项,添加国内镜像(以 Debian 12 bookworm 为例):
- deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
- deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
- deb https://security.debian.org/debian-security bookworm-security main
- 保存后再次 apt update。以上步骤可显著提升软件安装与更新速度。
二 主机名 时区 语言与登录
- 设置主机名:执行 hostnamectl set-hostname your-hostname,新会话立即生效。
- 设置时区:执行 timedatectl set-timezone Asia/Shanghai,用 timedatectl status 核对。
- 配置语言环境:执行 dpkg-reconfigure locales,勾选所需的 zh_CN.UTF-8 / en_US.UTF-8,并将默认 locale 设为 en_US.UTF-8(兼顾终端与兼容性)。
- 中文显示与输入法(可选):安装中文字体与输入栈
- 字体:apt install ttf-wqy-zenhei
- 输入法:apt install ibus ibus-gtk ibus-pinyin(如需 fcitx 系:先 apt install fcitx,再装 fcitx-googlepinyin;搜狗拼音下载 .deb 后用 dpkg -i 安装,缺依赖执行 apt --fix-broken install)。
- 图形/命令行登录切换:
- 仅命令行:systemctl set-default multi-user.target
- 图形登录:systemctl set-default graphical.target
- Root SSH 登录(可选,生产环境不建议):编辑 /etc/ssh/sshd_config,设 PermitRootLogin yes,重启 sshd;更安全的做法是使用 SSH Keys 登录。
三 网络与 DNS 配置
- 方案A ifupdown(/etc/network/interfaces)
- 静态 IP 示例(网卡名以实际为准,如 eth0/enp0s3):
- auto lo
- iface lo inet loopback
- auto eth0
- iface eth0 inet static
- address 192.168.1.100
- netmask 255.255.255.0
- gateway 192.168.1.1
- dns-nameservers 223.5.5.5 8.8.8.8
- DHCP 示例:
- auto eth0
- iface eth0 inet dhcp
- 使配置生效:systemctl restart networking(或视环境 reboot)。
- 方案B NetworkManager(适合桌面/笔记本)
- 安装与启用:apt install network-manager;systemctl enable --now NetworkManager
- 命令行配置示例(将“Wired connection 1”替换为你的连接名):
- 查看设备:nmcli device show
- 设置静态 IPv4:nmcli con mod ‘Wired connection 1’ ipv4.addresses 192.168.9.57/24 ipv4.gateway 192.168.9.254 ipv4.dns “192.168.1.6 8.8.8.8” ipv4.method manual
- 启用连接:nmcli con up ‘Wired connection 1’
- 多网卡与网桥(ifupdown 示例)
- 单网卡多 IP:
- auto enp0s17
- iface enp0s17 inet static
- address 192.168.1.230
- netmask 255.255.255.0
- gateway 192.168.1.1
- iface enp0s17:1 inet static
- address 192.168.1.233
- netmask 255.255.255.0
- iface enp0s17:2 inet static
- address 192.168.1.234
- netmask 255.255.255.0
- 网桥(桥接 enp0s17 到 br0):
- auto br0
- iface br0 inet static
- address 192.168.1.230
- netmask 255.255.255.0
- gateway 192.168.1.1
- dns-nameservers 223.5.5.5
- bridge_ports enp0s17
- bridge_stp off
- 无线(ifupdown 基本示例)
- auto wlp5s0
- iface wlp5s0 inet dhcp
- allow-hotplug wlp5s0
- 如需 WPA/WPA2,建议改用 NetworkManager 或 wpa_supplicant。
四 桌面环境与远程管理
- 安装桌面(示例)
- 任务集安装:tasksel(交互式选择桌面套件)
- 轻量 Xfce:apt install x-window-system xfce4 lightdm;如需自动登录,配置 /etc/lightdm/lightdm.conf。
- 其他轻量选择:apt install lxde-core
- Web 化管理(可选):apt install cockpit,启用后通过 https://:9090 访问(防火墙放行 9090/tcp)。
- 高版本内核(可选):apt install linux-generic,随后 reboot 使用新内核。
五 常见问题与排错要点
- 网络服务重启失败:在部分环境下 systemctl restart networking 可能报错,可优先尝试 reboot 验证;若网卡驱动异常需先解决驱动问题。
- 中文乱码:安装中文字体(如 ttf-wqy-zenhei)并重启会话/系统。
- 输入法不可用:确认已安装输入法框架与相应拼音包,注销并重新登录,或在输入法配置界面调整首选项。
- APT 源为 CDROM:编辑 /etc/apt/sources.list,注释 deb cdrom: 行并添加网络镜像源,再 apt update。
- 依赖损坏:执行 apt --fix-broken install 自动修复;本地 .deb 安装失败亦可用此命令补齐依赖。