Linux之RPM管理工具

目录

Linux之RPM管理工具

定义

作用

RPM软件包

RPM软件包的经典命名格式

RPM安装

语法格式

参数及作用

有关rpm包相关网站

RPM查询功能

语法格式

参数及作用

案例

rpm软件包安装

软件包升级

rpm软件包卸载

rpm卸载

强制卸载

rpm包签名验证

用途

查看签名

导入密钥


Linux之RPM管理工具

定义

        RPM是红帽子包管理 (Redhat Package Manager) 的缩写
  • Red Hat公司提出的一种软件包管理标准
  • Linux各发行版中应用最广泛的软件包格式之一(还有debian的发行版deb安装包)

作用

        对发行的 RPM格式的软件包进行 安装 査询 更新 升级 校验 卸载 以及 生成.rpm格式 的软件包等
注意:
         RPM 功能通过 rpm 命令使用 不同参数来实现

RPM软件包

        RPM软件包_ 压缩存贮, 拥有一个头文件, 其中包含有关于本软件包的相关信息, 便于对软件包信息进行查询

RPM软件包的经典命名格式

        软件名-版本号-发行号.操作系统版本.硬件平台的类型.rpm比如 zsh-5.0.2-14.el7.x86_64.rpm

zsh -5 0 -2 14 el7 x86 64
软件名 主版本号 此版本号 修订号 软件发布次数 发行商RHEL7 CPU架构平台 支持系统位数

RPM安装

语法格式

        rpm [参数] 安装包

参数及作用

参数 作用
-i, --install
安装软件包
--nodeps
不验证软件包依赖
-v, --verbose
提供 更多的详细信息 输出
-h, --hash
软件包安装的时候 列出哈希标记

有关rpm包相关网站

        用于下载软件包
RPM Searchhttp://rpm.pbone.net/
Rpmfind mirrorhttp://rpmfind.net/

RPM查询功能

语法格式

        rpm -q [rpm包名]  [参数]

参数及作用

参数 作用
-a 查询所有已安装的软件包
-f 查询文件所属软件包
-i

显示已安装的rpm软件包信息

-l 和p搭配使用显示未安装软件包的相关文件列表和信息

案例

        示例 --- 显示python软件包信息

[root@joker ~]# rpm -q python3-ntplib -i

Linux之RPM管理工具_第1张图片

rpm软件包安装

软件包升级

        rpm -Uvh [rpm包名]

rpm软件包卸载

rpm卸载

        rpm - e [rpm包名]

强制卸载

        rpm -e [rpm包名] --nodeps参数

原因:

        如果有依赖,导致无法卸载

rpm包签名验证

用途

        MD5哈希签名验证,可以防止别人修改软件包

查看签名

        rpm-K [软件包名]

导入密钥

        rpm --import [密钥文件]

        

你可能感兴趣的:(Rhcsa,linux,数学建模,运维)