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) |