CentOS软件管理 – RPM工具

写在前面:博主是一只经过实战开发历练后投身培训事业的“小山猪”,昵称取自动画片《狮子王》中的“彭彭”,总是以乐观、积极的心态对待周边的事物。本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域,如今终有小成,愿将昔日所获与大家交流一二,希望对学习路上的你有所助益。同时,博主也想通过此次尝试打造一个完善的技术图书馆,任何与文章技术点有关的异常、错误、注意事项均会在末尾列出,欢迎大家通过各种方式提供素材。

  • 对于文章中出现的任何错误请大家批评指出,一定及时修改。
  • 有任何想要讨论和学习的问题可联系我:zhuyc@vip.163.com。
  • 发布文章的风格因专栏而异,均自成体系,不足之处请大家指正。

CentOS软件管理 – RPM工具

本文关键字:Linux、CentOS、软件管理、RPM工具、软件依赖

文章目录

  • CentOS软件管理 – RPM工具
    • 一、RPM介绍
      • 1. RPM含义
      • 2. RPM特点
      • 3. 软件包名称
    • 二、常用命令
      • 1. 查询
      • 2. 验证
      • 3. 卸载
      • 4. 安装
      • 5. 升级
      • 6. 维护

一、RPM介绍

1. RPM含义

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

2. RPM特点

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

3. 软件包名称

CentOS软件管理 - RPM工具
  • rpm -qa:显示已安装的所有软件列表

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

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

CentOS软件管理 - RPM工具
(2)查询未安装的软件信息
该操作主要是在软件包安装之前进行详细信息的查询,所以传入的参数是一个存在的软件包的路径。
  • rpm -qpi 软件包完整路径:查询待安装软件的详细信息

CentOS软件管理 - RPM工具

2. 验证

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

  • V:verify的简写

(1)常用命令

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

CentOS软件管理 - RPM工具

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24722 人正在系统学习中

CentOS软件管理 - RPM工具 微信公众号 CentOS软件管理 - RPM工具 专注知识的传播与个人成长,让微光点亮星辰

来源:一头小山猪

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年1月12日
下一篇 2020年1月12日

相关推荐