Debian Extract源码在哪里找
导读:获取与解压 Debian 软件包源码的正确方式 先澄清概念 Debian 没有名为“Extract”的标准工具。如果你是想“解压某个软件包的源码”,通常是指用 dpkg-source 解包由 .dsc 描述文件组织的源码包;如果你是想“下...
获取与解压 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
- 下载并自动解压源码:
- apt source
- 仅下载不解压:
- apt source -d
- 以上流程会在当前目录生成类似 _.dsc、_.orig.tar.xz、_.debian.tar.xz 的文件,并在安装 dpkg-dev 时自动解压到同名目录。
已有 .dsc 时的手动解压
- 如果已获得 .dsc 文件,可直接用 dpkg-source 解包:
- dpkg-source --no-check -x _.dsc
- 解压后进入生成的源码目录即可查看与构建。
只查看源码信息而不下载
- 查看源码包元信息(不下载内容):
- apt-cache showsrc
- 搜索可用源码包名:
- apt search
准备编译与构建
- 安装构建依赖:
- sudo apt-get build-dep
- 在源码目录中构建二进制包:
- dpkg-buildpackage -rfakeroot -uc -b
- 以上依赖安装与构建命令是 Debian 打包的标准流程。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Debian Extract源码在哪里找
本文地址: https://pptw.com/jishu/754872.html
