rpm使用详解

1、rpm安装

--test:测试安装,检查并报告安装是否完成 --> rpm -ivh --test PACKAGE_FILE ..
--nodeps:忽略依赖关系,不建议操作 --> rpm -ivh --nodepst PACKAGE_FILE
--replacepkgs:重新安装rpm包 --> rpm -ivh --replacepkgs PACKAGE_FILE
--nosignature:不检查签名信息,不检查来源合法性
--nodigest:不检查包完整信息

举例:rpm -ivh zsh-5.0.2-14.el7.x86_64.rpm

2、rpm 升级操作

-U: 升级或者安装
-F:单纯的升级,如果之前没有rpm包将无法升级
--test:测试安装,检查并报告完成 --> rpm -Uvh --test PACKAGE_FILE
--nodeps:忽略依赖关系,不建议操作 --> rpm -Uvh --nodepst PACKAGE_FILE
--replacepkgs:重新安装rpm包 --> rpm -ivh --Ueplacepkgs PACKAGE_FILE
--oldpackage::降级操作
--force:强制升级(不建议使用)

举例:rpm -Uvh zsh-5.0.2-14.el7.x86_64.rpm


(1)不要对内核做升级操作,Liunx支持多内核并存,直接安装新版本
(2) 如果源程序包的配置文件安装后曾修改过,升级时,新版本的程序提供的同一配置文件不会覆盖原有版本文件,而重命名为(FILENAME,rpmnew)


三、rpm卸载

--nodeps:忽略依赖关系
--test:测试卸载,显示依赖关系

举例:rpm -e zsh

四、rpm查询

-a.all:查询所有已经安装过的包,后面一般通过管道输出至正则表达式匹配-列如: rpm -qa | grep "^z"
-f FILE:查看指定的文件由哪个程序包安装生产
-l --list:列出程序包安装生产的文件列表
-i,--info:查询程序包相关的信息,包含版本、信息、时间等等
-c,:查询程序包有哪些指定的配置文件
-d:查询指定的程序包提供的文档信息
--provides:列出指定程程序包的 CAPABILITY
-R,--regulres:查询程序包依赖的包
--scripts:查看程序包自带的脚本片断

举例:

rpm -qpi httpd-devel 查询未安装包的详细信息

rpm -qi httpd-devel 查看程序包的相关信息

rpm -ql httpd-devel 查看程序包安装产生的文件列表

rpm -qc zsh 查看程序包的配置文件

rpm -qd zsh 查看程序包提供的文档信息

rpm -qR zsh 查询程序包依赖的包

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值