如果你刚接触 Debian,或者正准备把 Debian 作为主力系统,这篇文章会帮你快速建立起最核心的“概念地图”。掌握这些概念后,你再去看教程、手册或论坛问问题时,就会少走很多弯路。
1. Debian 到底是什么?(最容易被误解的一点)
很多人把 Debian 直接等同于“Linux”,其实更准确的说法是:
Debian = Linux 内核 + 大量自由软件 + 非常严格的质量控制流程 + 独特的软件包管理体系
简单说: Debian 是一个“软件包超级超市”,它把成千上万的自由软件整理好、测试好、互相兼容好,然后提供给你使用。
当前(2025–2026 年)主流稳定版是 Debian 12 Bookworm,即将进入测试阶段的是 Debian 13 Trixie。
2. 三个最重要的“版本分支”概念
| 分支 | 代号 | 软件新旧程度 | 适合人群 | 稳定等级 |
|---|---|---|---|---|
| stable | bookworm | 较旧但极稳 | 服务器、生产环境、怕出问题的人 | ★★★★★ |
| testing | trixie | 中等新 | 想用较新软件又不想太冒险的人 | ★★★★☆ |
| unstable / sid | sid(滚动) | 最新 | 开发者、尝鲜者、愿意修 bug 的人 | ★★☆☆☆ |
新手强烈建议:先从 stable 版开始,99% 的困惑都来源于“我装的是 sid 然后系统崩了”。
3. 软件包管理系统 —— APT(最核心的概念)
Debian 的灵魂就是 APT(Advanced Package Tool)。
最常用的几条命令(请牢牢记住):
# 更新软件源索引(每次操作软件前都建议先跑)
sudo apt update
# 真正升级已安装的软件(最常用的一条命令)
sudo apt upgrade
# 升级时允许更换内核、改变依赖关系(大版本升级常用)
sudo apt full-upgrade
# 安装软件(最常用方式)
sudo apt install 软件名
# 搜索软件
apt search 关键词
# 显示软件详细信息
apt show 软件名
# 移除软件(但保留配置文件)
sudo apt remove 软件名
# 连配置文件一起删除(干净卸载)
sudo apt purge 软件名
# 自动清理无用依赖和缓存(定期跑一次很好)
sudo apt autoremove
sudo apt autoclean
一句话总结: 在 Debian 系里,几乎所有软件的安装/更新/删除都应该走 apt,而不是去官网下载 .run / .sh / .deb 乱装。
4. 软件源(sources.list)—— 决定你能用什么版本的软件
文件位置:/etc/apt/sources.list 和 /etc/apt/sources.list.d/*.list
最基础的 stable 源长这样(Debian 12 bookworm 示例):
deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
# 可选:backports(比较新的软件,但仍保持稳定)
#deb http://deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware
新手常见错误:
- 直接把别人 sid/testing 的源贴过来 → 系统爆炸
- 关掉 main 只留 non-free → 很多基础软件装不了
- 忘记加 non-free-firmware → 显卡/声卡/无线网卡驱动找不到
5. root 与普通用户、sudo 的正确打开方式
Debian 安装时强烈建议创建普通用户,并允许该用户使用 sudo。
日常操作原则:
- 能用普通用户就别用 root
- 需要管理员权限时,用 sudo 而不是 su 或直接 root 登录
- 服务器场景除外,桌面用户不要常驻 root 终端
推荐的 sudoers 配置方式(最干净):
# 以 root 执行
visudo
在文件末尾加入一行(把你的用户名替换成实际用户名):
你的用户名 ALL=(ALL:ALL) ALL
或者更安全的写法(需要输入密码):
你的用户名 ALL=(ALL:ALL) NOPASSWD: /usr/bin/apt, /usr/bin/apt-get, /usr/bin/systemctl
(根据自己需求增减命令)
6. “依赖地狱”其实不恐怖 —— 理解 Depends / Recommends / Suggests
Debian 把软件依赖分成三档:
- Depends:必须安装,不然软件根本跑不了
- Recommends:强烈建议安装(大多数情况缺了会很难受)
- Suggests:锦上添花,可装可不装
新手推荐全局开启 Recommends(默认就是开的):
sudo apt install apt-show-versions # 可选工具,查看版本
7. 路径与权限快速记忆口诀
| 路径 | 含义 | 谁能改 | 新手最常搞错点 |
|---|---|---|---|
| /etc | 几乎所有配置文件都在这里 | root | 改错了直接导致系统无法启动 |
| /home/用户名 | 你的个人文件和隐藏配置 | 自己 | .config .local .cache 都在里面 |
| /var/log | 系统日志 | root | 出问题先来这里看 journalctl -xe |
| /usr/share | 应用程序共享数据 | root(只读为主) | 图标、桌面文件、字体等 |
| /usr/local | 自己手工编译安装的软件放这里 | root | 别和 apt 安装的软件混在一起 |
8. 新手最该养成的三个好习惯
- 任何大操作前先 sudo apt update && sudo apt full-upgrade -y
- 装完系统立刻 sudo apt install sudo vim nano htop ncdu(个人推荐)
- 遇到问题先执行这三条再去论坛发帖:
Bash
sudo apt update sudo apt full-upgrade sudo apt install -f
掌握以上 8 点,你就已经超越 70% 的“刚装 Debian 就崩溃”的新手了。
后续建议按这个顺序深入:
- 学会用 apt search、apt show、apt policy 查包
- 理解 /etc/apt/preferences 做版本 pinning(进阶)
- 学会看 journalctl 和 dmesg 排查问题
- 熟悉 dpkg -l | grep xxx、apt list --installed 管理已安装软件