代码语言:javascript复制
#清除缓存
yum clean all
安装rpm-build
yum install rpm-build make rsync
代码语言:javascript复制cd rpmbuild/
ll
代码语言:javascript复制#将源码到/root/rpmbuild/BUILDROOT/目录下,删除隐藏文件.vscode
代码语言:javascript复制#进入/root/rpmbuild/SPECS/,编辑打包脚本test.spec
cd /root/rpmbuild/SPECS/
vi test.spec
Name: test
Version: 1.0.1
Release: 0
Summary: test
Group: System Environment/Daemons
License: GPL
Vendor: MySelf.com
�scription
%pre
%preun
%postun
%clean
%files
�fattr (-,root,root,0777)
/usr
/etc
/var
%post
#运行制作rpm包
rpmbuild -ba 文件名
#安装 xx.rpm 包;
rpm -i xx.rpm
#安装 x.rpm 包并在安装过程中显示正在安装的文件信息;
rpm -iv xx.rpm
#安装 xx.rpm 包并在安装过程中显示正在安装的文件信息及安装进度
rpm -ivh xx.rpm
#卸载一个包
rpm -e
#查询一个包是否被安装
rpm -q
#得到被安装的包的信息
rpm -qi
#列出该包中有哪些文件
rpm -ql
#列出服务器上的一个文件属于哪一个RPM包
rpm -qf
#可综合好几个参数一起用
rpm -qil
#列出所有被安装的rpm package
rpm -qa
#列出一个未被安装进系统的RPM包文件中包含有哪些文件?
rpm -qilp
#解压rpm包
rpm2cpio xxx.rpm |cpio -idv