< 返回

    Debian 新手常见误区

    2026-02-26 17:39 作者:技术部 阅读量:4

    Debian 作为最稳定的主流 Linux 发行版之一,对新手其实已经相当友好,但因为它的哲学(稳定 > 最新、自由软件优先、文档至上)和与其他发行版(如 Ubuntu、Mint、Fedora)的明显差异,很多初学者会在相同几个地方反复踩坑。

    下面列出真正高频高破坏力的新手误区,按严重程度 + 发生概率排序。

    1. 直接混用 stable / testing / sid 源(破坏力最高)

    • 典型表现:系统突然大量包冲突、升级卡死、服务启动失败、甚至无法开机
    • 为什么会犯:看到别人推荐“想用新软件就加 testing 源”或直接复制 sid 源列表
    • 正确认知Debian 的三大分支几乎不能混用。stable 极其保守,testing/sid 每天都在变。
    • 推荐做法
      • 新手必须只用 stable(当前 bookworm 或 trixie 稳定后)
      • 想用较新软件 → 优先 backports → 其次 pinning → 最后才考虑单独的 testing 包(极少情况)
      • 绝对不要把 sid 源贴到 stable 系统里

    2. 忽略 non-free-firmware 组件(硬件最常见坑)

    • 典型表现:无线网卡、显卡(尤其是 NVIDIA)、声卡、蓝牙无法使用;安装时提示缺少固件
    • 为什么会犯:Debian 12+ 把固件独立成 non-free-firmware 组件,默认不勾选
    • 正确做法
      • 安装时在软件源选择界面勾选 non-free-firmware
      • 已装系统:编辑 sources.list 加 non-free-firmware,然后 apt update && apt install firmware-linux-nonfree(或具体固件包如 firmware-iwlwifi、firmware-amd-graphics 等)

    3. 把大量数据放根分区,导致 / 写满

    • 典型表现:apt upgrade 失败、无法创建新文件、系统各种奇怪报错
    • 为什么会犯:默认分区方案根分区较小(20–40GB),新手喜欢把下载、虚拟机、Docker 镜像、日志都放 /
    • 推荐分区方案(服务器/桌面通用):
      • / 30–50GB
      • /var 单独分区(日志、缓存、数据库)
      • /home 剩余空间(桌面用户数据)
      • swap 内存的 1–2 倍(或 zram)
      • /boot EFI 系统下 1GB FAT32

    4. 手动下载 .run / .sh / .deb 乱装,绕过 apt

    • 典型表现:软件装了但升级冲突、依赖缺失、卸载残留、系统变不稳定
    • 为什么会犯:官网下载最新版心切,或 Ubuntu 教程直接适用
    • Debian 铁律能用 apt 就绝不手动装。优先官方仓库 → backports → flatpak/snap/appimage(最后考虑)
    • 例外:极少数软件确实不在仓库,才用官方 .deb + apt install ./xxx.deb(自动解决依赖)

    5. 认为 Debian “软件太旧”就直接换 rolling / sid

    • 典型表现:装了 sid 后系统三天两头出问题,然后抱怨 Debian 不行
    • 真相:Debian stable 的“旧”是为了极致稳定,大多数服务器/生产环境都优先稳定而非最新。
    • 替代方案
      • 桌面日常 → backports + flatpak
      • 开发/尝鲜 → 虚拟机/容器跑 testing/sid
      • 服务器 → 几乎永远选 stable

    6. 不读官方文档 / Wiki,直接 copy 论坛/Ubuntu 命令

    • 典型表现:执行了不适用于 Debian 的命令,导致 sudo 锁死、网络断、服务异常
    • 为什么:Debian 文档最全、最权威,但很多人嫌长
    • 推荐顺序
      1. Debian Wiki(https://wiki.debian.org/
      2. 官方手册(https://www.debian.org/doc/
      3. man 页 / info 页
      4. 论坛 / Reddit / AskUbuntu(最后参考,且要验证)

    7. 忽略权限、组、sudo 配置,导致服务启动失败

    • 典型表现:Nginx/Apache 报 permission denied、Docker 无法加用户组
    • 常见错误
      • 没把用户加到 sudo / docker / www-data 等组
      • 家目录权限太松(chmod 777 /home/xxx)
      • sudoers 文件直接编辑坏掉
    • 快速修复:sudo usermod -aG sudo,docker,www-data 用户名 + newgrp 或重登录

    8. 其他高频小坑(快速过一遍)

    • 升级前不备份 / 不做快照 → 出问题回滚成本极高
    • 以为所有 Linux 发行版命令/配置通用 → Debian 网络用 ifupdown 或 systemd-networkd,不是 Ubuntu 的 netplan
    • 把 /tmp 放内存(tmpfs)但没调大小 → 编译大项目时 /tmp 爆满
    • 安装图形界面后直接用 root 登录 → 安全隐患极大
    • 不定期 apt autoremove --purge + apt autoclean → /var/cache/apt/archives 越积越多

    一句话总结给 Debian 新手:

     

    “稳定是 Debian 的核心价值,别为了‘新’牺牲稳定;一切操作优先走 apt + 官方文档;出问题先看 journalctl -xe + Debian Wiki”

    联系我们
    返回顶部