我使用debuild创建debian包。
一个由一个目标类型的变量命令:
debuild --set-envvar=TARGET=S_SS -b -us -uc -aarm64
另一个换另一个
debuild --set-envvar=TARGET=S_TT -b -us -uc -aarm64
此变量用于Makefile。
debuild编译的结果是两种情况下包名相同的*.deb。是否可以设置特定的包名或文件夹路径与编译文件(我指的是控制、变更日志等(不同形式的默认";debian">?
debian/
文件夹(包含Debian的所有打包内容(被硬编码到Debian打包工具中。你不能轻易地改变它。
话虽如此:当然,您可以创建多个不同的二进制包,方法是在debian/control
中声明它们(然后向debian/rules
和随附的配置文件添加适当的rune,以声明哪些文件应该放入哪个包中(。这在各种Debian打包教程中都有深入的解释(在StackOverflow中可能不在范围内。
apt install packaging-tutorial
- https://www.debian.org/doc/manuals/maint-guide/index.en.html
- https://wiki.debian.org/HowToPackageForDebian
这个变量在Makefile中使用。
这通常是错误的方法。Debian包是从源包构建的,因此它们在概念上是";"下游";构建系统的使用者。一般来说,您不应该试图将这两个阶段(构建软件;打包软件(混合到一个单独的构建系统中。
参见https://wiki.debian.org/UpstreamGuide