一.rpm命令使用
1.rpm命令
1.CentOS系统上rpm命令管理程序包:安装、升级、卸载、查询和校验、数据库维护
2.rpm安装
3.rpm可以自带脚本
2)postinstall:安装过程完成之后运行的脚本,%post , –nopost选项不执行
3)preuninstall:卸载过程真正开始执行之前运行的脚本,%preun, –nopreun 选项不执行
4)postuninstall:卸载过程完成之后运行的脚本,%postun , –nopostun选项不执行
4.升级
1.一般使用rpm -Uvh或-Fvh{-U|–upgrade}/ {-F|–freshen} [install-options] PACKAGE_FILE …
- -U选项:升级或安装
[root@sakura Packages]# rpm -ivh adcli-0.8.1-3.el7.x86_64.rpm 准备中... [100%] 正在升级/安装... 1:adcli-0.8.1-3.el7 [100%] [root@sakura Packages]# rpm -Uvh /root/adcli-0.8.1-6.el7.x86_64.rpm 准备中... [100%] 正在升级/安装... 1:adcli-0.8.1-6.el7 [ 50%] 正在清理/删除... 2:adcli-0.8.1-3.el7 [100%]
2)-F选项:仅升级,若未安装则不会升级
3)- -oldpackage:降级选项
4)- -force:强制升级
5.卸载
2)- -nodeps:忽略依赖关系
6.查询
1.用法:rpm {-q|–query} [select-options] [query-options]
7.校验
2)完整性验证:使用者使用与制作者相同的算法,对程序包数据的特征码进行计算,若与制作者的程序特征码相同,即可验证其完整性。
3)获取秘钥也可以挂载发行版光盘,挂载后其中也存在秘钥RPM-GPG-KEY-CentOS-7
8.数据库重建
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/199678.html原文链接:https://javaforall.net
