You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取Debian软件包对应的*.changes文件?

如何将Debian软件包源码下载到当前目录

我平时常用这个方法把Debian软件包的源码文件拉到当前工作目录,拿tree包举个实际例子:

$ apt-get source tree

执行完命令后,用ls -lahn查看当前目录内容,会得到类似这样的输出:

$ ls -lahn
total 88K
drwx------ 3 10335 11111 4,0K Apr 29 15:24 .
drwxrwxrwt 16 0 0 20K Apr 29 16:39 ..
drwxr-xr-x 5 10335 11111 4,0K Apr 29 15:24 tree-1.7.0
-rw-r--r-- 1 10335 11111 5,9K Oct 25 2014 tree_1.7.0-3.debian.tar.xz
-rw-r--r-- 1 10335 11111 1,8K Oct 25 2014 tree_1.7.0-3.dsc
-rw-r--r-- 1 10335 11111 46K Apr 27 2014 tree_1.7.0.orig.tar.gz

生成的这些文件和目录各有作用:

  • tree-1.7.0/:解压后的源码目录,包含tree软件的完整可编译源代码
  • tree_1.7.0.orig.tar.gz:上游开发者发布的原始源码包,没有Debian相关的修改
  • tree_1.7.0-3.debian.tar.xz:Debian维护团队添加的补丁、构建配置脚本等专属修改内容
  • *.dsc文件:这是Debian的源码控制文件,里面记录了源码包的版本信息、校验和、依赖关系,还有整个源码包的组成结构,主要用来验证源码的完整性,同时也会指导后续的软件构建流程

内容的提问来源于stack exchange,提问作者therealneil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:32:04