Chinaunix首页 | 论坛 | 博客
  • 博客访问: 785830
  • 博文数量: 143
  • 博客积分: 2077
  • 博客等级: 大尉
  • 技术积分: 2393
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-28 12:57
文章存档

2016年(2)

2015年(3)

2014年(3)

2013年(41)

2012年(94)

分类: LINUX

2012-11-12 18:26:41

  SRPM设置文件的主要内容(*.spec)
  假如我们想修改SRPM里的一些参数后再重新编译,那该怎么办?首先必须将SRPM内的文件放置到/usr/src/redhat内的相关目录,再去修改设置文件即可。
  将SRPM内的文件放到/usr/src/redhat/内:
#rpm -i rp-pppoe-3.5-32.1.src.rpm
   #find /usr/src/redhat -type f
  找到*.spec文件,这个就是设置文件。

#cd /usr/src/redhat/SPECS
#vi rp-pppoe.spec
  上面的文件大概可以这样看:
  1.整个文件的开头以summary为开始,这部分的设置都是最基础的说明内容;
  2.然后每个不同的段落之间都以 % 来作为开头,例如%prep与%install等。

系统的整体信息
  上面的一些数据通常都必须写,但是软件没有依赖性时,可以不用写Requires.根据上面的设置,最终的文件名就会是“{Name}-{Version}-{Release}”的样子。
  还有一些参数要说明:
%description
  将你的软件做一些简短的说明
%prep
  尚未进行设置或安装之前你要编译完成的RPM帮你事先做的事情
%setup
  进行类似解压缩之类的工作,这个选项一定要写,不然源码是无法解压缩的。
%build
  这个段落在谈怎么编译成为可执行的程序。
%install
  安装信息写在这里
%clean
  编译完成后,删除一些暂存数据。
%files
  这个软件安装的文件都需要些到这里来,当然包括目录。
%changelog
  主要在记录这个软件曾经的更新记录。
阅读(1372) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~