Linux怎么使用RPM工具管理软件

  

一、转介绍

1。RPM含义

RPM的全称是:红色帽子包管理器,是RPM软件包管理器。在Linux系统中对应命令是RPM,我们看到名称中含有红色的帽子,也就说明主要是在Red Hat发行版中使用的,除此之外还包括和Red Hat最亲近的CentOS,以及其他一些主流发行版:SuSE, Fedora等。

2。RPM特点

    <李> RPM也是一种打包格式,使用RPM工具来进行管理李 <>李RPM包是预先已经编译并打包的文件,安装较为方便李 <李>存在RPM相关的数据库,记录各软件间的依赖关系李 <>李如果缺少相关依赖,则无法正常安装或无法正常运行李 <>李如果逐一寻找依赖,在寻找过程中可能还有依赖关系,将会变成噩梦 <李>可以用yum工具解决RPM依赖问题,在后续文章中介绍李

3。软件包名称

癓inux怎么使用RPM工具管理软件"

    <李> vim:软件名称部分 <李>增强:软件组件部分 <李> 7:主版本号 <李> 4:次版本号 <李> 629:修订号 <李> 5:发布次数 <李> el6_10.2:平台名称,表示适用于哪种发行版 <李> x86_64:系统位数,i386等表示适用于32位,x86_64表示适用于64位,noarch表示通用

二,常用命令

1。查询

在进行软件查询时,适用rpm工具只能查询到以rpm软件包形式安装的软件信息,解压和编译安装的软件无法查询到信息。

  • q:query的简写

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

  • rpm -q 准确软件名称:查询某一个已安装软件

Linux怎么使用RPM工具管理软件

  • rpm -qa:显示已安装的所有软件列表

Linux怎么使用RPM工具管理软件

  • rpm -qi 准确软件名称:查询指定安装软件的详细信息

Linux怎么使用RPM工具管理软件

  • rpm -ql 准确软件名称:查看指定的软件包在系统中对应的目录和文件列表

Linux怎么使用RPM工具管理软件

  • rpm -qf 目录或文件夹:查看当前指定的文件或目录对应的软件包

Linux怎么使用RPM工具管理软件

  • 不确定具体名称时可以使用管道和筛选功能:rpm -qa|grep vim

Linux怎么使用RPM工具管理软件

  • 统计已安装的软件包总数:rpm -qa|wc -l

Linux怎么使用RPM工具管理软件
(2)查询未安装的软件信息
该操作主要是在软件包安装之前进行详细信息的查询,所以传入的参数是一个存在的软件包的路径。

  • rpm -qpi 软件包完整路径:查询待安装软件的详细信息

Linux怎么使用RPM工具管理软件

  • rpm -qpl 软件包完整路径:查询待安装软件的安装路径

Linux怎么使用RPM工具管理软件

2. 验证

使用- V可以验证软件包的正确性。

    <李> V:验证的简写

<强>(1)常用命令

    <李> rpm - V准确软件名称:只有校验失败时才会出现信息李 <>李rpm va:扫描验证所有软件包(推荐使用根用户,不会出现权限问题),列出产生变更的项目,欠佳的依赖关系,缺失的关键配置文件等李

癓inux怎么使用rpm工具管理软件“
<强>(2)信息标识

校验信息的后半部分显示对应的目录或文件,前半部分用大写字母表示产生变动的项目。

    <李> S:大小改变李 <李> M:权限改变李 <李> 5:MD5改变李 <李> L:链接改变李 <李> D:设备改变李 <李> U:属主改变李 <李> G:数组改变李 <李> T:修改时间改变李

3。卸载

软件包的卸载需要使用根用户来执行,必须完整提供卸载软件包的名称,可以先通过筛选查询获取。

Linux怎么使用RPM工具管理软件