Debian Extract源码在哪里找
小樊
45
2025-11-24 11:14:22
获取与解压 Debian 软件包源码的正确方式
先澄清概念
- Debian 没有名为“Extract”的标准工具。如果你是想“解压某个软件包的源码”,通常是指用 dpkg-source 解包由 .dsc 描述文件组织的源码包;如果你是想“下载某个软件包的源码”,通常用 apt source 。下文分别给出做法。
使用 APT 下载并解压源码
- 启用源码仓库:编辑 /etc/apt/sources.list,为你的发行版代号(如 bookworm、trixie)添加对应的 deb-src 行,例如:
- deb-src http://deb.debian.org/debian bookworm main contrib non-free
- deb-src http://deb.debian.org/debian bookworm-updates main contrib non-free
- deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free
- 更新索引并安装工具:
- sudo apt update
- sudo apt install dpkg-dev
- 下载并自动解压源码:
- 仅下载不解压:
- 以上流程会在当前目录生成类似 _.dsc、_.orig.tar.xz、_.debian.tar.xz 的文件,并在安装 dpkg-dev 时自动解压到同名目录。
已有 .dsc 时的手动解压
- 如果已获得 .dsc 文件,可直接用 dpkg-source 解包:
- dpkg-source --no-check -x _.dsc
- 解压后进入生成的源码目录即可查看与构建。
只查看源码信息而不下载
- 查看源码包元信息(不下载内容):
- 搜索可用源码包名:
准备编译与构建
- 安装构建依赖:
- 在源码目录中构建二进制包:
- dpkg-buildpackage -rfakeroot -uc -b
- 以上依赖安装与构建命令是 Debian 打包的标准流程。