rpm安装

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

1.1 基础格式和常用命令

rpm  [选项]   [rpm包文件]

RPM软件可以实现几乎所有的功能,新增、删除、更新等 

常用选项解释
-i安装一个新的 RPM 软件包
-U升级某个软件包,若未安装过,则进行安装
-F升级某个软件包,若未安装过,则放弃安装
-h在安装或升级软件包的过程中,以“#”号显示安装进度
-v显示软件安装过程中的详细信息
-e卸载软件
--force强制安装某个软件包,比如要安装版本更旧的软件包

 1.2 安装示例:

[root@localhost Packages]# rpm -ivh tree-1.6.0-10.el7.x86_64.rpm

准备中... ################################# [100%]

正在升级/安装...

1:tree-1.6.0-10.el7 ################################# [100%]

[root@localhost Packages]# rpm -q tree #查询服务是否安装

tree-1.6.0-10.el7.x86_64

[root@localhost Packages]# rpm -e tree #卸载服务

[root@localhost Packages]# rpm -q tree

未安装软件包 tree

 2. 查询已安装的rpm软件信息

rpm  [选项]   [软件名]

 

常用选项解释
-q查询指定软件是否已安装
-qi显示已安装的指定软件的详细信息
-ql显示已安装的指定软件的文件列表
-qc列出已安装的指定软件的配置文件
-qd列出已安装的指定软件的软件包文档所在位置
-qR列出已安装的指定软件的依赖的软件包及文件
-qf查询已安装的指定软件属于哪个安装包
-qa显示当前系统中以 rpm方式安装的所有软件列表

3. 查询未安装的RPM软件包文件中信息

rpm  [选项]    [RPM包文件名]

常用选项解释
-qpi查询指定软件包的详细信息
-qpl查询指定软件包的文件列表
-qpc查询指定软件包的配置文件
-qpd查询指定软件包的软件包文档的位置

 4. 维护RPM数据库

4.1 重建RPM数据库

当RPM 数据库发生损坏,可通过重建RPM数据库修复

rpm --rebuilddb    或者     rpm --initdb

 4.2 导入验证公钥

在没有导入用于数字签名验证的公钥文件之前,安装光盘中的一部分RPM软件包时会报错。 需要向RPM数据库中导入位于光盘根目录下的公钥文件

mount /dev/sr0 /mnt/

rpm --import /mnt/RPM-GPG-KEY-CentOS-7

5. 挂载

mount  [设备]  [文件夹路径] (已存在且是空的文件夹,原来的数据将被隐藏)

挂载规则:

一个挂载点同一时间只能挂载一个设备

一个设备可以同时挂载到多个挂载点

一个挂载点同一时间挂载了多个设备,只能看到最后一个挂载设备的数据,其它设备上的数据将被隐藏

一个设备可以同时挂载到多个挂载点

通常挂载点一般是已存在空的目录

注释!!

1. 一个设备就挂载在一个挂载点,否则会显示错误

2. 挂载点最好是一个空目录

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值