运行“apt-get source {package-name}”时下载的三个文件有什么区别?哪个是包的实际源代码?

运行“apt-get source {package-name}”时下载的三个文件有什么区别?哪个是包的实际源代码?

这四个文件/文件夹是我apt-get source bash在Ubuntu中运行获取bash包的源代码后下载的。

- bash-5.0
- bash_5.0-6ubuntu1.1.debian.tar.xz
- bash_5.0-6ubuntu1.1.dsc
- bash_5.0.orig.tar.xz

这四个文件是什么?以下哪一个是 bash 包的源代码?

答案1

bash_5.0-6ubuntu1.1.dsc是源码包控制文件;它描述源码包(它是一个文本文件,您可以使用您喜欢的文本查看器或编辑器查看它)。

bash_5.0.orig.tar.xz包含上游源代码,IE您从 Bash 项目本身获得的存档(没有打包)。

bash_5.0-6ubuntu1.1.debian.tar.xz包含源包的debian目录,IE创建包时添加的所有内容(元数据、构建信息、补丁...)。

bash-5.0包含解压后的源码包,IE提取两个存档并应用后一个存档中包含的任何补丁的结果。

相关内容