Debild—是否可以从一个源创建多个具有不同名称的debian包,并添加特定选项

Debild—是否可以从一个源创建多个具有不同名称的debian包,并添加特定选项,debian,deb,dpkg-buildpackage,devscripts,Debian,Deb,Dpkg Buildpackage,Devscripts,我使用Debild创建debian包 针对一种目标类型的带变量的逐个命令: debuild--set envvar=TARGET=S_SS-b-us-uc-aarm64 一个接一个 debild--set envvar=TARGET=S_TT-b-us-uc-aarm64 此变量在Makefile中使用 对于这两种情况,debild编译的结果是具有相同包名的*.deb。是否可以使用编译文件所需的文件(我指的是控件、更改日志等)设置特定的包名或文件夹路径,不同于默认的“debian”?debian

我使用Debild创建debian包

针对一种目标类型的带变量的逐个命令:

debuild--set envvar=TARGET=S_SS-b-us-uc-aarm64

一个接一个

debild--set envvar=TARGET=S_TT-b-us-uc-aarm64

此变量在Makefile中使用


对于这两种情况,debild编译的结果是具有相同包名的*.deb。是否可以使用编译文件所需的文件(我指的是控件、更改日志等)设置特定的包名或文件夹路径,不同于默认的“debian”

debian/文件夹(其中包含debian的所有打包内容)是硬编码到Debian打包工具中的。 你不能轻易地改变它

尽管如此: 当然,您可以创建多个不同的二进制软件包,方法是在
debian/control
中声明它们(然后将适当的符文添加到
debian/rules
和附带的配置文件中,以声明哪些文件应放入哪个软件包)。 这在各种Debian打包教程中都有详细的解释(在StackOverflow中可能不在范围之内)

  • apt安装打包教程
此变量在Makefile中使用

这通常是错误的方法。 Debian包是从源包构建的,所以它们在概念上是构建系统的“下游”使用者。 通常,您不应该尝试将这两个阶段(构建软件;打包软件)混合到单个构建系统中


请参见

,所以问题不是关于包名,而是关于名为
debian
的目录?或者只是从一个源创建几个二进制包?但这是标准的。所以我不知道您要问什么。在任何情况下,
debian
目录都不能更改。