linux制作rpm包,安装

2021-07-27 10:31:58 浏览数 (1)

代码语言: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

0 人点赞