当前位置:  技术问答>linux和unix

关于rpmbuild中的.spec文件

    来源: 互联网  发布时间:2016-10-09

    本文导语:  各位好,小弟最近正在项目中学习linux下的安装,升级,部署项目等知识。关于rpmbuild中的.spec文件,有些疑问,项目中有一个tomcat6的.spec文件如下:     1 Summary: xxx   2 Name: xxx   3 Version: xxx   4 Release: xx  ...

各位好,小弟最近正在项目中学习linux下的安装,升级,部署项目等知识。关于rpmbuild中的.spec文件,有些疑问,项目中有一个tomcat6的.spec文件如下:  


  1 Summary: xxx
  2 Name: xxx
  3 Version: xxx
  4 Release: xx
  5 License: xxx
  6 Group: xxx
  7 Source: xxx
  8 BuildRoot: xxx
  9 AutoReqProv: xx
 10
 11 %description
 12 xxxxxx
 13
 14 %prep
 15 %setup -q
 16
 17 %install
 18 rm -rf $RPM_BUILD_ROOT
 19 install -m 0750 -d $RPM_BUILD_ROOT/opt/tomcat
 20 cp -r * $RPM_BUILD_ROOT/opt/tomcat
 21 install -D -m 0755 trtomcatd $RPM_BUILD_ROOT/etc/init.d/trtomcatd
 22
 23 %clean
 24 rm -rf $RPM_BUILD_ROOT
 25
 26 %files
 27 %defattr(-,xxx,xxx)
 28 /opt/tomcat
 29 %defattr(-,root,root)
 30 /etc/init.d/trtomcatd


有两个问题:
1 请问$RPM_BUILD_ROOT的值是什么,是.spec文件的内置变量还是自定义变量,自己可以设定值吗?用什么命令可以查看$RPM_BUILD_ROOT的值,反正我用echo $RPM_BUILD_ROOT的结果显示是空值。
2 install -D -m 0755 trtomcatd $RPM_BUILD_ROOT/etc/init.d/trtomcatd  整句命令的意思是什么意思,有什么作用?其中trtomcatd是tomcat daemon服务。

|
1. 用rpmbuild --showrc看看RPM_BUILD_ROOT是怎么来的, 可以用buildroot overwrite
2. 只需要看看install命令的man page就知道了

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • rpmbuild命令到哪里找啊??
  • rpmbuild 打包的问题?
  • 如何自动解决rpmbuild编译时出现的依赖问题?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3