摘要: 宏定义 查看宏定义: rpm --eval "%{_sysconfdir}" rpm --eval “%{_debuginfo_subpackages}” rpm –showrc | grep _sysconfdir 修改~/.rpmmacros,修改rpmbuild的_top_dir为: %_to 阅读全文
posted @ 2023-09-11 11:45 苏格拉底的落泪 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 使用条件依赖 在编写rpm包的spec文件过程中,我们通常会遇到如下字段: %bcond_without tests 这类定义一般出现在spec文件的开头,通常在后文中还会有引用,作为某个判断的标准,来确定是否执行这个if block,如 %if %{with tests} 如果按如上方式编写,会不 阅读全文
posted @ 2023-09-11 11:07 苏格拉底的落泪 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 在安装和升级 %pre、%post、%preun 或者 %postun 阶段执行脚本 RPM 规范文件有几个部分,允许包在安装和删除时运行代码。这些代码被称为scriptlet,主要用于使用包中的信息更新正在运行的系统。当调用 scriptlet 时,它们将被提供一个参数。这个参数,通过 $1 访问 阅读全文
posted @ 2023-09-11 10:49 苏格拉底的落泪 阅读(642) 评论(0) 推荐(0) 编辑