CentOS7学习 23 RPM包管理

指令索引:

rpm -qa | grep xx(rpm包查询指令)
rpm -aq(列出所有已经安装的rpm包,一般不用,因为很多。)
rpm -q <软件包名>(直接查询软件包是否安装,和rpm -qa | grep <软件包名关键字> 没有区别)
rpm -qi <软件包名>(i:information用来查询某个软件包的具体信息)
rpm -al <软件包名>(查询某个rpm软件包的安装路径)
rpm -qf <文件全路径> (查看某个路径文件时所属的rpm软件包。f:file)
rpm -e <软件包名>(卸载rpm包)
rpm -e --nodeps <软件包名>(强制卸载rpm包)
rpm -ivh <软件包全路径名称>(安装rpm包)
rpm -ivh --prefix=<目标路径> <rpm包路径> (安装rpm包到指定路径)

在这里插入图片描述

是一种 包管理器;
类似Windows的setup.exe。

rpm包查询指令:
rpm -qa | grep xx
q:查询
a:all
查询所有满足grep条件的rpm包。

在这里插入图片描述

案例:
查询系统中是否安装火狐Firefox浏览器:
下图中:
firefox:软件名;
60.2.2-1:软件版本
el7.centos.x86_64:适用于系统版本
在这里插入图片描述

上图显示的是一个rpm包的基本格式。
noarch表示所有位数的操作系统通用

rpm -aq:
列出所有已经安装的rpm包,一般不用,因为很多。

rpm -q <软件包名>:
直接查询软件包是否安装,和rpm -qa | grep <软件包名关键字> 没有区别
例如:rpm -q firefox
在这里插入图片描述

rpm -qi <软件包名>:
i:information
用来查询某个软件包的具体信息:
包括:安装时间、软件版本、软件下载地址、软件大小等。
就和windows右键软件图标->属性 是一样的。
这里的qi顺序不能变,如果是iq,那么执行结果和q的结果一样。
例如 rpm -qi firefox
在这里插入图片描述

rpm -al <软件包名>:
查询某个rpm软件包的安装路径。
在这里插入图片描述

rpm -qf <文件全路径>:
查看某个路径文件时所属的rpm软件包。
例如:
rpm -qf /etc/passwd
查看passwd文件属于哪个rpm软件包。
下图中的“noarch”表示通用操作系统,所有位数的操作系统都可以使用此rpm软件包。
在这里插入图片描述

卸载rpm包:
rpm -e <软件包名>:
相当于windows中的 “卸载软件”。
在卸载之前可以先通过rpm -q <软件包名>确定是否存在这个软件包。

存在这样一种情况:
要删除的软件包被其它软件所依赖,在rpm -e的时候,系统会提示有依赖,此时如果想要继续删除,就需要加一个选项 --nodeps。不过一般不推荐。
在这里插入图片描述

rpm -e --nodeps <软件包名>

安装rpm包:
rpm -ivh <软件包全路径名称>:
i:install
v:verbose 提示
h:hash 进度条。
在这里插入图片描述

在安装rpm包时,要先找到rpm安装包(也就是先找到Windows的setup.exe文件)
在这里插入图片描述

tip:
如果插入了光盘,一般在/media目录下会检测到光盘。rpm包可以通过光盘进行存储搬运,也就是我们可以通过光盘安装rpm包,不过这里我的服务器中media中没有挂载光盘。

安装rpm包到指定路径:
rpm -ivh --prefix=<目标路径> <rpm包路径>
在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值