Rpmbuild - 创建的 .rpm 的设置名称
Posted
技术标签:
【中文标题】Rpmbuild - 创建的 .rpm 的设置名称【英文标题】:Rpmbuild - setting name of created .rpm 【发布时间】:2011-01-27 20:26:29 【问题描述】:我一直在尝试找出在创建rpm
期间设置固定文件名的最简单方法。它可以设置在 .spec 文件中的某处或作为rpmbuild
参数吗?默认名称取决于版本和发行号。我的 rpm 名称必须始终相同。
谢谢
同步
【问题讨论】:
【参考方案1】:是的,覆盖%_rpmfilename
宏。根据我的rpm --showrc
默认值为:
%%ARCH/%%NAME-%%VERSION-%%RELEASE.%%ARCH.rpm
因此,您可以在 .spec 文件的顶部添加以下(或类似内容):
%define _rpmfilename %%NAME.%%OS.%%ARCH.rpm
【讨论】:
警告:如果您真的想更改命名方案并使其与您的发行版不兼容(即您是使用不同的命名标准为您自己的发行版打包),在系统 rpm 宏中重新定义 _rpmfilename "upstream"以上是关于Rpmbuild - 创建的 .rpm 的设置名称的主要内容,如果未能解决你的问题,请参考以下文章
rpmbuild 构建rpm包时报错:拟 用rpmbuild 建rpm驱动,然后转载模块进内核。RedHat 5.7, 截图如下: