已经阅读了数百个教程,但我仍然无法理解这一点:
- 我有一个上游提供的上游包,名为 foo-1.2.3.tar.bz2。
- 我把文件放在 /tmp/debplayground/.
- 手动安装该软件包的方法是 cd /tmp/debplayground/ && tar -xvf foo-1.2.3.tar.bz2 && cd foo-1.2.3 && ./configure --prefix=/usr && make && sudo make安装
- 我希望我的包裹被命名为“special-foo”。
- 我只想生成一个二进制包(.deb 文件),对源包不感兴趣。
鉴于上述前提,这是我的问题:
- 为了能够通过“dh_make -i --createorig”创建基本的 debian pkg 文件,我需要创建一个名为“special-foo-1.2.3”的文件夹并在其中调用 dh,对吗?但是我需要将 foo-1.2.3.tar.bz2 重命名为 special-foo-1.2.3.tar.bz2 吗?
- 我需要解压缩 .tar.bz2 或 dpkg-buildpackage 吗?
- 我需要在哪里放置与 dh_make 创建的 debian/ 文件夹相关的上游压缩包,以便 dpkg-buildpackage 正确调用 ./configure 和 make?