rpmbuild默认工作路径的确定,通常由在/usr/lib/rpm/macros这个文件里的一个叫做%_topdir的宏变量来定义。如果用户想更改这个目录名,rpm官方并不推荐直接更改这个目录,而是在用户家目录下建立一个名为.rpmmacros的隐藏文件(注意前面的点不能少,这是Linux下隐藏文件的常识),然后在里面重新定义%_topdir,指向一个新的...
rpmbuild-bb test.spec 执行(%prep):/bin/sh-e/var/tmp/rpm-tmp.MljExl+umask 022+cd/root/rpmbuild/BUILD+echo'do not'donot+exit0 执行(%install):/bin/sh-e/var/tmp/rpm-tmp.P3XwkJ+umask 022+cd/root/rpmbuild/BUILD+'['/root/rpmbuild/BUILDROOT/test-1.0-0.el7.x86_64'!='/']'+rm-...
rpmbuild 用法包括以下内容: 1.基本用法: orpmbuild -ba <specfile>:从指定的 spec 文件构建 RPM 包。 orpmbuild -bb <specfile>:构建二进制 RPM 包。 orpmbuild -pre:只进行预构建,生成所有必要的源文件和构建输出。 orpmbuild -post:只进行后构建,处理生成的所有输出。 2.参数: o-ba:构建和安装所有...
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf "$RPM_BUILD_ROOT" rm -rf $RPM_BUILD_DIR/%{name}-%{version} 1. 2. ※注意区分$RPM_BUILD_ROOT和$RPM_BUILD_DIR: $RPM_BUILD_ROOT是指开头定义的BuildRoot,而$RPM_BUILD_DIR通常就是指/usr/src/redhat/BUILD,其中,前面的才是%file需要的。 %pre...
rpmbuild 参数rpmbuild 以下是关于rpmbuild命令常用参数的解释,其中参考了引用[1]的文章: - -b:构建二进制rpm包。 - -ba:构建所有rpm包(即源码包和二进制包)。 - -bb:构建二进制rpm包,不在操作之后输出信息。 - -bs:构建源码rpm包。 - -c:指定目标操作系统,如-c4表明构建的rpm包适用于i386的Linux系统...
最近在linux中使用alien命令将.deb的包转为.rpm包的时候,提示报错:sh: r 方法/步骤 1 由于小编是redhat,无法使用deb的包安装,所以需要使用alien命令进行转化,使用命令:alien -r sogoupinyin_2.3.1.0112_amd64.deb ,结果报错 2 虽然提示是:sh: rpmbuild: command not found,但是不要误以为是rpmbuild...
%files阶段列出了应该包含在RPM包中的文件。 %changelog记录了包的变更历史。 1.2 阶段详解 1.2.1主要阶段 1.2.1.1 %prep(准备阶段): 用于解压源代码包并为其构建过程做好准备。 常用的命令有%setup,用于解压源代码包到指定目录。 1.2.1.2 %build(构建阶段): ...
rpmbuild命令 引用地址:http://hi.baidu.com/litaosmile/blog/item/38af15fa08c995d7b58f3138.html #rpmbuild -bp 只作准备 (解压与打补丁) -bc 准备并编译 -bi 编译并安装 -bl 检验文件是否齐全 -ba 编译后做成*.rpm和src.rpm -bb 编译后做成*.rpm ...
在使用 `rpmbuild` 进行软件包构建时,经常需要对源代码进行配置,这通常是通过调用源代码目录中的 `configure` 脚本完成的。`configure` 脚本支持大量的参数,以便根据不同的系统和需求进行定制。 以下是 `configure` 脚本中常用的一些参数: 1. **--prefix=PREFIX** 设置安装目录的前缀。例如,如果设置为 `--...
rpmbuild命令详解 #rpmbuild -bp 只作准备 (解压与打补丁) -bc 准备并编译 -bi 编译并安装 -bl 检验文件是否齐全 -ba 编译后做成*.rpm和src.rpm -bb 编译后做成*.rpm -bs 只做成*.src.rpm -tc -ti -ta -tb -ts 的功能类似,只是所需参数由spec文件变成tar包。 如:cd /usr/src/redhat/SPECS rpm...