如何获取 RPM 的 Release 字段中的 OS Minor?
我了解规范文件条目 %{?dist} 扩展到 OS Major
Name: mypkg
Version: 2.3
Release: 1.2%{?dist}
Arch: noarch
所以这个包是
mypkg-2.3-1.2.el8.noarch
我可以使用哪个 marco,因此它还提供了 OS Minor,例如
mypkg-2.3-1.2.el8_4.noarch
谢谢
答案1
没有提供版本次要版本的宏。当您看到版本后缀(例如 )时.el8_4
,它来自建造哪个设置dist
为.el8_4
.
如图所示阿乔姆·S·塔什基诺夫,有些软件包确实关心正在使用的次要版本,.el8_4
它们不会明确检查,而是进行解析dist
以提取组件;请参阅火狐浏览器例如。
请注意,在大多数情况下,您不必关心次要版本,并且.el8_4
除非有理由这样做,否则不应尝试生成 RPM。通常,.el8_4
当 RPM 因 8.4 中的其他更改而导致依赖项更改时,就会生成 RPM。