我最近开始将我的 bash 脚本打包成一个.deb
文件,以便可以将其上传到我的 PPA,我注意到很多人在谈论一个文件,它似乎是从我的源代码或某个名为 的东西创建的<packagename>_<versionnumber>.orig.tar.xz
(替换为我用来打包的<packagename>
包的名称,并替换为版本号)。我还注意到已经创建了一个名为 的文件夹,里面有很多文件,我一直在按照一些官方的 Debian 指南来编辑这些文件。dh-make
<versionnumber>
debian
但我仍然不太明白这个.orig.tar.xz
文件是什么,它的用途是什么,以及如何与这个文件夹一起使用debian
。有人能给我解释一下吗?
答案1
通常,<name>_<version>.orig.tar.xz
或<name>_<version>.orig.tar.gz
是项目发布的源存档。它只是重命名以适应 Debian 打包系统的变化。
通常,出于打包目的,您需要<name>_<version>.orig.tar.xz
在当前文件夹中解压,然后将debian
文件夹放在解压后的存档中。将存档放在原处很重要。
然后,您可以进行所需的打包工作,无论是构建二进制文件,还是构建源档案(例如,这*.changes
会生成一个可添加到 PPA 的文件)。dput