如何获取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
相关产品推荐
相关产品推荐

