debian 版本号及 apt 命令对软件的区分

这行 APT 源配置:

deb https://deb.debian.org/debian trixie main contrib non-free non-free-firmware

一、deb

表示:

  • 这是 二进制软件仓库
  • apt install 用的

如果是源码仓库会写:

deb-src

二、https://deb.debian.org/debian

这是 Debian 官方镜像服务器地址。

  • deb.debian.org 是 Debian 官方 CDN
  • 会自动选择最近的镜像
  • 支持 HTTPS

属于:
Debian Project 官方维护的仓库系统。


三、trixie

这是发行代号(codename)。

trixie 是:

  • Debian 13 的代号
  • 当前属于 testing 分支(在成为 stable 之前)

代号来源仍然是
Toy Story 角色命名传统。

重要:

如果你写:

trixie

意味着:

  • 你会一直停留在 Debian 13
  • 不会自动升级到 Debian 14

如果写:

testing

将来会自动切换到下一代 testing。


四、main contrib non-free non-free-firmware

这是 仓库组件(component)

Debian 把软件按“自由程度”分类。


1️⃣ main

  • 100% 自由软件
  • 符合 Debian 自由软件准则
  • 官方支持

这是默认推荐。


2️⃣ contrib

  • 软件本身是自由的
  • 但依赖 non-free 软件

例如某些驱动前端程序。


3️⃣ non-free

  • 不完全自由
  • 可能闭源
  • 例如某些专有驱动

4️⃣ non-free-firmware(Debian 12 后新增)

从 Debian 12 开始:

固件被单独拆出来。

很多 WiFi / GPU 固件在这里。

这是 Debian 近期政策调整的结果。


五、整行真正含义总结

这行的意思是:

使用 Debian 官方服务器的 Debian 13(trixie)仓库,
启用所有软件分类(自由 + 非自由 + 固件)


六、它等价于什么?

等价于你在使用:

  • Debian 13
  • testing 分支
  • 完整软件生态

七、如果你运行

apt update

apt 会:

  1. 读取 trixie 仓库
  2. 下载 Packages 索引
  3. 更新软件列表

八、风险提示 ⚠

如果你的系统当前是:

  • Debian 12(bookworm)

然后把源改成:

trixie

等于执行:

👉 从 stable 升级到 testing

这属于 大版本升级

需要:

apt full-upgrade

否则可能依赖冲突。


九、一句话理解

这行代码 =

“我要用 Debian 13 testing 的全部软件(包括非自由驱动)。”

posted @ 2026-03-03 09:38  立体风  阅读(78)  评论(0)    收藏  举报