RPM软件包管理工具

1、rpm命令格式


(1)rpm命令能够实现几乎所有对RPM软件包的管理功能

(2)执行“man rpm”命令可以获得关于rpm命令的详细帮助信息

(3)rpm命令功能
         

查询、验证RPM软件包的相关信息  安装、升级、卸载RPM软件包 、维护RPM数据库信息等综合管理操作

2.查询RPM软件包信息


(1)查询已安装的RPM软件信息

格式1:rpm -q 软件名  //查询指定软件是否已安装   示例:rpm -q  elinks lynx

格式2:rpm -qi 软件名  //显示已安装的指定软件的详细信息   示例:rpm -qi  samba-client

格式3:rpm -ql 软件名  //显示已安装的指定软件的文件列表   示例:rpm -ql  lynx

格式4:rpm -qc 软件名  //列出已安装的指定软件的配置文件   示例:rpm -qc httpd

格式5:rpm -qd软件名  //列出已安装的指定软件的软件包文档所在位置   示例:rpm -qd httpd

格式6:rpm -qR软件名  //列出已安装的指定软件的依赖的软件包及文件   示例:rpm -qR wget

格式7:rpm -qF 文件或目录  //查询已安装的软件属于哪个软件包  示例:rpm -qF yum

格式8:rpm -qa  //显示当前系统中以rpm方式安装的所有软件列表

格式9:rpm -qf /usr/bin/passwd    //查询指定软件或目录是哪个软件包安装的

(2)查询未安装的RPM软件包的信息

格式1:rpm -qpi RPM包名   //查询指定软件包的信息   示例:rpm -qpi /mnt/Packages/ethtool-4.8-9.el7.x86_64.rpm

格式2:rpm -qpl RPM包名 //查询指定软件是否已安装   示例:rpm -qpl /mnt/Packages/ethtool-4.8-9.el7.x86_64.rpm

格式3:rpm -qpc RPM包名 //查询指定软件包的配置文件   示例:rpm -qpc /mnt/Packages/ethtool-4.8-9.el7.x86_64.rpm

格式4:rpm -qpd RPM包名 //查询指定软件包的软件包文档的位置  示例:rpm -qpd/mnt/Packages/ethtool-4.8-9.el7.x86_64.rpm 

3、安装、卸载、升级RPM软件包


格式 :rpm 【选项】 RPM软件包

常用选项:

(1) -i :安装一个新的RPM软件包

(2) -U: 升级某一个软件包,如果未安装,则进行安装

(3)   -F :升级某个软件包,如果未安装,则放弃升级

(4) -h: 在安装或升级过程中,以#号显示安装进度

(5) -v :显示软件安装过程中的详细信息

(6) -force :强制安装某一个软件包,比如版本更老的软件包

(7)-e :卸载指定名称的软件包

(8) -nodeps:在安装或升级、卸载一个软件包时,不检查与其他软件包的依赖关系

一般组合使用为  rpm -ivh*    //安装所有的软件包,显示安装详细过程和安装进度

案例

1、安装成功

[root@zyf Packages]# rpm -q lynx-2.8.8-0.3.dev15.el7.x86_64.rpm
未安装软件包 lynx-2.8.8-0.3.dev15.el7.x86_64.rpm 
[root@zyf Packages]# ls | grep "^lynx"
lynx-2.8.8-0.3.dev15.el7.x86_64.rpm
[root@zyf Packages]# rpm -ihv lynx-2.8.8-0.3.dev15.el7.x86_64.rpm
警告:lynx-2.8.8-0.3.dev15.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中...                          ################################# [100%]
	软件包 lynx-2.8.8-0.3.dev15.el7.x86_64 已经安装
[root@zyf Packages]# 

2、查询是否安装

[root@zyf Packages]# rpm -q lynx
lynx-2.8.8-0.3.dev15.el7.x86_64
[root@zyf Packages]# 

3、卸载成功

[root@zyf Packages]# rpm -e lynx
[root@zyf Packages]# rpm -q lynx
未安装软件包 lynx 
[root@zyf Packages]# 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值