温馨提示×

Debian Minimal系统配置技巧

小樊
39
2025-12-09 00:38:08
栏目: 智能运维

Debian Minimal 系统配置技巧

一 基础初始化

  • 更新索引与系统:执行 apt update && apt full-upgrade -y,随后 reboot
  • 设置主机名:hostnamectl set-hostname your-hostname,新会话立即生效。
  • 设置时区:timedatectl set-timezone Asia/Shanghai;如需时间同步,启用 systemd-timesyncd(安装后默认即可工作)。
  • 语言与本地化:执行 dpkg-reconfigure locales,勾选 en_US.UTF-8(默认)与 zh_CN.UTF-8(如需中文);中文桌面需安装中文字体,例如 ttf-wqy-zenhei,避免菜单乱码。
  • 常用工具:建议一次性补齐 sudo vim htop curl wget ca-certificates gnupg2(便于后续维护与安全更新)。

二 网络配置

  • 使用 /etc/network/interfaces(传统方式,适合服务器/无桌面)
    • DHCP 示例:
      • auto lo
      • iface lo inet loopback
      • allow-hotplug eth0
      • iface eth0 inet dhcp
    • 静态 IP 示例:
      • auto eth0
      • iface eth0 inet static
        • address 192.168.1.100/24
        • gateway 192.168.1.1
        • dns-nameservers 8.8.8.8 1.1.1.1
    • 使配置生效:执行 systemctl restart networking(或视环境使用 ifdown/ifup)。
  • 使用 NetworkManager(适合桌面/笔记本)
    • 安装与启用:apt install -y network-managersystemctl enable --now NetworkManager
    • 命令行示例:
      • 查看设备:nmcli device show
      • 配置有线连接静态地址:
        • nmcli con add type ethernet con-name eth0 ifname eth0 ipv4.method manual ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8 1.1.1.1 autoconnect yes
        • nmcli con up eth0
  • 无线连接(命令行)
    • 确认网卡:ip a;扫描热点:sudo iwlist scan
    • 编辑 /etc/network/interfaces(以 wlp3s0 为例):
      • allow-hotplug wlp3s0
      • iface wlp3s0 inet dhcp
        • wpa-ssid YourSSID
        • wpa-psk YourPassphrase
    • 启用:sudo ifup wlp3s0
  • 多网卡与网桥
    • 多网卡按接口分别配置 address/gateway(注意仅保留一个默认网关)。
    • 网桥(示例将 eth1 桥接到 br0):
      • auto br0
      • iface br0 inet static
        • bridge_ports eth1
        • address 192.168.1.100/24
        • gateway 192.168.1.1
      • 安装桥接工具:apt install -y bridge-utils

三 软件源与证书

  • 更换国内镜像(示例为 清华 tuna):编辑 /etc/apt/sources.list,替换为对应版本的条目(如 bookwormtrixie),示例:
    • 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://mirrors.tuna.tsinghua.edu.cn/debian-security/ bookworm-security main contrib non-free non-free-firmware
    • 更新索引:apt update
  • 离线/光盘源:挂载 ISO 后执行 apt-cdrom add,随后 apt update
  • 证书问题:最小化系统可能缺少 ca-certificates,导致 HTTPS 源报错;安装 ca-certificates 并重新 apt update
  • 升级策略:若需更高版本软件,可将源切换至 testingtrixie,并同步处理 non-freenon-free-firmware 分类(升级前请充分评估稳定性风险)。

四 桌面与输入法

  • 安装桌面环境
    • 任务选择:tasksel(交互式选择桌面套件)。
    • 轻量方案:apt install xfce4 lightdm(约 ~800MB 空间,登录后可用 startx 或显示管理器进入)。
    • 极简窗口管理器:sway(Wayland),安装 sway swayidle swaylock swaybg,登录会话选择 sway
  • 登录会话切换
    • 命令行/图形切换:systemctl set-default multi-user.target(CLI),systemctl set-default graphical.target(GUI)。
  • 中文与输入法
    • 中文字体:apt install ttf-wqy-zenhei
    • Fcitx5(Wayland/X11 通用):apt install fcitx5 fcitx5-chinese-addons;在 /etc/environment 设置环境变量:
      • GTK_IM_MODULE=fcitx
      • QT_IM_MODULE=fcitx
      • XMODIFIERS=@im=fcitx
      • INPUT_METHOD=fcitx
      • SDL_IM_MODULE=fcitx
    • 若使用 Sway,建议在启动脚本(如 ~/.config/sway/config~/.dwm/autostart.sh)中加入 fcitx5 -d 以自动启动输入法。

五 安全与运维

  • SSH 安全
    • 修改 /etc/ssh/sshd_configPermitRootLogin no(或仅允许密钥),PasswordAuthentication no(使用密钥登录时)。
    • 重启服务:systemctl restart ssh
    • 建议:使用 SSH 密钥登录,禁用密码登录,提升安全性。
  • 防火墙
    • 安装:apt install -y ufw;启用:ufw enable;常用规则:ufw allow 22/tcpufw allow 80,443/tcp
  • 时间同步
    • 启用 systemd-timesyncdtimedatectl set-ntp true;查看状态:timedatectl status
  • 远程管理
    • 轻量 Web 管理:apt install -y cockpit,访问 https://:9090
  • 内核与驱动
    • 新硬件支持:安装 linux-image-amd64firmware-linux 等元包;如需 Wi‑Fi 固件,安装 firmware-iwlwifimodprobe iwlwifi
  • 常见问题速查
    • 静态 IP 不生效:检查 /etc/network/interfaces 语法、网卡名一致性,执行 systemctl restart networkingreboot
    • 国内源慢/证书错:更换镜像、安装 ca-certificates 后重试 apt update
    • 中文乱码:安装 ttf-wqy-zenhei 等中文字体。
    • 无法获取 DHCP:确认网线/无线连接、路由器 DHCP 开启、网卡未被占用。

0