Debian Extract源码在哪找
导读:获取与解压 Debian 软件包源码的正确方式 说明 这里的“Extract”通常是指 extract 这个软件包。Debian 中“找源码”的标准做法是:启用源码仓库后用 apt source 下载,或用 dpkg-source 从本地...
获取与解压 Debian 软件包源码的正确方式
说明
- 这里的“Extract”通常是指 extract 这个软件包。Debian 中“找源码”的标准做法是:启用源码仓库后用 apt source 下载,或用 dpkg-source 从本地 .dsc 文件解压;下载后的源码默认位于你执行命令的当前工作目录,并非固定系统目录。
方法一 使用 apt source 下载并自动解压
- 启用源码仓库:编辑 /etc/apt/sources.list,为你的发行版代号(如 bookworm、trixie)添加 deb-src 行,例如:
- deb-src http://deb.debian.org/debian bookworm 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 extract
- 仅下载不解压:
- apt source extract -d
- 说明:apt 会获取 .dsc、.orig.tar.xz 和 .debian.tar.xz 等文件,并在有 dpkg-source 时自动解压。
方法二 已有 .dsc 文件时手动解压
- 如果已下载了 extract_*.dsc,使用 dpkg-source 解压:
- dpkg-source --no-check -x extract_*.dsc
- 解压后源码目录名通常为 extract-< 版本> 。
方法三 只查看源码信息而不下载
- 查看包信息(不下载):
- apt-cache showsrc extract
- 搜索包名(确认是否存在该源码包):
- apt search extract
- 安装编译依赖(准备构建时常用):
- sudo apt-get build-dep extract。
常见问题与提示
- 提示 “sh: 1: dpkg-source: not found”:请先安装 dpkg-dev。
- 下载很慢:将 deb.debian.org 与 security.debian.org 替换为国内镜像(如 mirrors.aliyun.com),再执行 apt update。
- 源码目录位置:apt source 和 dpkg-source 默认把源码放在当前工作目录;如需统一存放,可先 cd 到目标目录再执行命令。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Debian Extract源码在哪找
本文地址: https://pptw.com/jishu/759390.html
