rpmbuild命令使用

转载 2007年10月06日 01:13:00
Usage: rpmbuild [OPTION...]
*使用命令:rpmbuild ·[OPTION]
Build options with [ <specfile> | <tarball> | <source package> ]:
*建立包的选项有:[ 从文件<specfile>建立 |从 <tarball>包建立 |从 <source package>包建立]
*从文件<specfile>建立

  -bp      build through %prep (unpack sources and apply patches) from <specfile>
              * -bp 从<specfile>文件的%prep段开始建立(解开源码包并打补丁)
  -bc      build through %build (%prep, then compile) from <specfile>
              *-bc 从<specfile>文件的%build
  -bi       build through %install (%prep, %build, then install) from <specfile>

  -bl       verify %files section from <specfile>
              *检查<specfile>文件的%files段
  -ba      build source and binary packages from <specfile>
              *建立源码和二进制包
  -bb      build binary package only from <specfile>
              *只建立二进制包
  -bs      build source package only from <specfile>
              *只建立源码包

*从 <tarball>包建立

  -tp      build through %prep (unpack sources and apply patches) from <tarball>

  -tc      build through %build (%prep, then compile) from <tarball>

  -ti       build through %install (%prep, %build, then install) from <tarball>

  -ta      build source and binary packages from <tarball>
             *建立源码和二进制包
  -tb      build binary package only from <tarball>
             *只建立二进制包
  -ts      build source package only from <tarball>
             *只建立源码包

*从 <source package>包建立

  --rebuild  
            build binary package from <source package>
             *建立二进制包
  --recompile
           build through %install (%prep, %build, then install) from <source package>


*rpmbuild的其他使用项

  --buildroot=DIRECTORY  override build root
                                          *确定以root目录建立包
  --clean                           remove build tree when done
                                          *完成打包后清除BUILD下的文件目录
  --nobuild                       do not execute any stages of the build
                                          *不进行BUILD的阶段
  --nodeps                       do not verify build dependencies
                                          *不检查建立包时的关联文件
  --nodirtokens 
         generate package header(s) compatible with (legacy) rpm[23] packaging

  --rmsource                   remove sources when done
                                       *完成打包后清除sources
  --rmspec                      remove specfile when done
                                       *完成打包后清除specfile
  --short-circuit              skip straight to specified stage (only for c,i)
                                      *跳过
  --target=CPU-VENDOR-OS       
         override target platform
             *确定包的最终使用平台

Common options for all rpm modes:
*所有rpm都可使用的选项

  -D, --define='MACRO EXPR'     define MACRO with value EXPR
                                               *预定义
  -E, --eval='EXPR'          print macro expansion of EXPR
                                         *显示大量EXPR扩展信息
  --macros=<FILE:...>    read <FILE:...> instead of default file(s)
                                         *读<FILE:...>文件代替默认文件
  --nodigest                   don't verify package digest(s)
                                         *不检查包的说明信息
  --nosignature              don't verify package signature(s)
                                        *不检查包的签名信息
  --rcfile=<FILE:...>        read <FILE:...> instead of default file(s)
                                        *读<FILE:...>文件代替默认文件
  -r, --root=ROOT           use ROOT as top level directory (default: "/")
                                        *使ROOT为最高级别的路径
  --querytags                 display known query tags
                                       *显示已知的有疑问的地方
  --showrc                      display final rpmrc and macro configuration
                                        *显示最终的配置信息
  --quiet                         provide less detailed output
                                        *提供少量的信息
  -v, --verbose               provide more detailed output
                                        * 提供大量的详细的信息
  --version                     print the version of rpm being used
                                        *显示rpm包的版本

Options implemented via popt alias/exec:
*附加选项

  --dbpath=DIRECTORY   use database in DIRECTORY
                                         
  --with=<option>          enable configure <option> for build
                                         *建立时允许配置的选项
  --without=<option>     disable configure <option> for build
                                        *建立时不允许配置的选项

Help options:
*帮助选项

  -?, --help                    Show this help message
                                   * 显示帮助信息
  --usage                       Display brief usage message
                                   *显示使用方法的信息

类别:Linux | 添加到搜藏 | 浏览(47) | 评论 (0)  

rpmbuild命令详解

rpmbuild命令 引用地址:http://hi.baidu.com/litaosmile/blog/item/38af15fa08c995d7b58f3138.html #rpmb...
  • xiaoxinyu316
  • xiaoxinyu316
  • 2014年06月30日 15:32
  • 4300

centos7下的rpmbuild初次使用~~~

看鸟哥的私房菜也有很长一段时间了,终于到了怎么安装程序的地方了,记录下 我是用root使用rpmbuild这个命令的,鸟哥的系统的工作目录是在/usr/src/redhat/ 我的系统版本是cen...
  • scchary
  • scchary
  • 2015年04月14日 11:41
  • 1658

使用rpmbuild 进行rpm 打包

1.安装打包工具 Redhat 架构的 Linux 系统是通过 rpmbuild 命令来制作 RPM 安装包,而 Fedora14 默认情况下 是没有安装 rpmbuild 命令,只好手动安装。...
  • Lemonlemontree
  • Lemonlemontree
  • 2015年09月18日 16:22
  • 1774

使用rpmbuild构建rpm安装包

RPM(Red Hat Package Manager)是用于 Linux 分发版(distribution)的最常见的软件包管理器。因为它允许分发已编译的软件,所以用户只用一个命令就可以安装软件。 ...
  • zhoushuaiyin
  • zhoushuaiyin
  • 2014年03月04日 13:22
  • 3814

RHEL6.1使用rpmbuild方式升级内核

RHEL6.1使用rpmbuild方式升级内核RHEL是一个商业支持的Linux版本,他的软件可以免费获得,免费使用,但是补丁和技术支持则需收费。但是根据GPLv2协议,对内核的任何改动都必须公布代码...
  • sailor201211
  • sailor201211
  • 2016年12月19日 19:53
  • 416

rpmbuild相关命令

http://blog.sina.com.cn/s/blog_5d867af101019b7i.html 一.rpmbuild介绍 顾名思义创建rpm包,它是用来指示转换的源码不定编译成二进制...
  • qq_24216593
  • qq_24216593
  • 2014年12月05日 14:43
  • 187

利用rpmbuild打包定制属于你自己的RPM包

好久没自己写技术日志了,最近在研究rpm打包. 今天把它分享出来哈~~ rpm的优势就是安装和后期升级方便快捷,无需再次手动编译源代码。节省很多时间。. 这里已Nginx 服务器安装包为实例进行试验....
  • blscok
  • blscok
  • 2014年05月29日 12:24
  • 1172

rpm 打包图片、配置文件等无需编译的文件过程

theme-devel.tar.gz包中没有需要编译的东西,只是需要安装的一些图片和文件,如何打成RPM包   1.在/usr/src/rpmbuild/SOURCES/目录中建好文件目录的层次结...
  • chenyulancn
  • chenyulancn
  • 2014年03月10日 16:27
  • 1034

学习rpmbuild总结

From :  http://blog.sina.com.cn/s/blog_5d867af101019b7i.html 一. rpmbuild介绍 顾名思义创建rpm包,它是用来指...
  • yuzaipiaofei
  • yuzaipiaofei
  • 2016年05月31日 22:34
  • 1081

centos6.2内核定制编译

1   centos6.2 内核编译定制技能详解 在学习了第三章在centos5.2平台上进行内核定制编译后,我们再以centos6.2为例,完整的走一遍,基本步骤是一样的,细节上可能会略有差异,大...
  • u011013137
  • u011013137
  • 2013年06月14日 10:27
  • 1941
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:rpmbuild命令使用
举报原因:
原因补充:

(最多只允许输入30个字)