# yum install rpm-build -y
这里有一个显示主机名的程序:
制作rpm过程:
(1)编辑源文件
#cd /usr/src/redhat/SOURCES
# vi showhost.sh
脚本程序如下:
#!/bin/bash
HOST=`/bin/hostname`
/bin/echo $HOST
修改程序属性
#chmod 755 showhost.sh
将程序打包:
# tar zxvf showhost.tar.gz showhost.sh
(2)编辑showhost.spec文件
#cd /usr/src/redhat/SPECS
#vi showhost.spec
输入内容如下:
Summary: This is a demo RPM Package.
Name: showhost
Version: 1.0
Release: 1
License: GPL
Group: My Home
Source: showhost.tar.gz
Url:
http://www.buaa.edu.cnPackager: test
%description
This package is just a demo RPM/
%prep
%setup -c
%install
install -m 755 showhost.sh /usr/local/bin/showhost.sh
%files
/usr/local/bin/showhost.sh
(3)开始编译并打包成RPM包,命令如下:
#rpmbuild -ba showhost.spec
进行安装
#rpm -ivh ../RPMS/i386/showhost-1.0-1-i386.rpm
查询一下showhost的包信息
#rpm -qi showhost
好了,一个简单完整的RPM包制作的例子。