我正在学习如何为我的一个小项目创建 deb 包。我已经能够为二进制文件创建 deb 包。到目前为止一切顺利。该过程完成后,我可以看到以下内容:
$ dpkg -c gitmod_0.10-1_amd64.deb
drwxr-xr-x root/root 0 2024-06-01 13:57 ./
drwxr-xr-x root/root 0 2024-06-01 13:57 ./usr/
drwxr-xr-x root/root 0 2024-06-01 13:57 ./usr/bin/
-rwxr-xr-x root/root 31400 2024-06-01 13:57 ./usr/bin/gitmod
drwxr-xr-x root/root 0 2024-06-01 13:57 ./usr/share/
drwxr-xr-x root/root 0 2024-06-01 13:57 ./usr/share/doc/
drwxr-xr-x root/root 0 2024-06-01 13:57 ./usr/share/doc/gitmod/
-rw-r--r-- root/root 154 2024-06-01 13:57 ./usr/share/doc/gitmod/changelog.Debian.gz
-rw-r--r-- root/root 45 2024-06-01 13:57 ./usr/share/doc/gitmod/copyright
我希望能够为不同版本的 debian(甚至其他发行版)生成软件包,因此我希望能够拥有如下软件包:
gitmod_0.10-1_bullseye_amd64.deb
gitmod_0.10-1_bookworm_amd64.deb
因此,我需要能够以参数化的方式提供后缀(即使我需要使用模板文件来生成用于debuild
生成包的文件)。
是否有可能以标准方式实现这一目标?