您的位置:首页 > 数码常识数码常识

详解RPM的原理及rpm命令常用参数(什么是RPM)

2025-05-13人已围观

详解RPM的原理及rpm命令常用参数(什么是RPM)
  什么是RPMRPM是Red Hat公司发展出来的软件管理的机制,是一种以数据库记录的方式将你需要的软件安装到linux系统的一套管理机制。

  什么是RPM什么是RPM

  RPM的特点

  RPM最大的特点就是需要安装的软件已经编译过,并已经打包成RPM机制的文件格式,通过里头默认的数据库记录,记录这个软件安装时需要的依赖软件。

  当安装到linux主机时,RPM会先先依照软件里头的数据查询linux主机的依赖软件是否满足,满足则安装。同时将软件的信息整个写入RPM的数据库(/var/lib/rpm),以便以后的查询、升级和卸载。

  RPM优点:

  1、软件已经编译打包,所以传输和安装方便,让用户免除编译

  2、在安装之前,会先检查系统的磁盘、操作系统版本等,避免错误安装

  3、软件的信息都已经记录在linux主机的数据库上,方便查询、升级和卸载

  RPM缺点:

  1、软件包安装的环境必须与打包时的环境一致或相当

  2、必须安装了软件的依赖软件

  3、卸载时,最底层的软件不能先移除,否则可能造成整个系统不能用

  RPM管理程序:rpm

  1、RPM包的命名格式

  软件名称-版本号-发布次数-适合linux系统.硬件平台.rpm

  例如: apache-2.4.10-18.mga6.i586.rpm

  注意:

  包全名:rpm操作没有安装的软件包,软件包使用包全名

  包 名:rpm操作的已经安装的软件,软件包使用包名

  2、RPM安装软件的默认路径

  /etc 配置文件放置目录

  /usr/bin 一些可执行文件

  /usr/lib一些程序使用的动态链接库

  /usr/share/doc一些基本的软件使用手册与说明文件

  /usr/share/man 一些man page档案

  3、rpm的使用

  a、软件的安装和升级

  rpm -ivh 包全名 (绝对路径,一般在光盘的软件包目录中)

  -i | --install 安装

  -v 显示详细信息

  -h 显示进度

  rpm -Uvh 包全名 提前下载好高版本的软件包

  -U | --upgrade 升级

  b、卸载

  rpm -e 包名 如果有依赖卸载失败

  --nodeps 不检查依赖性,强卸

  c、查询

  rpm -q 包名 查询包是否安装

  rpm -qa 显示所有安装包

  rpm -qi 包名 查询已安装包的信息 -i information

  rpm -qip 包全名 查询没有安装包的信息

  rpm -ql 包名 查询包中文件的安装位置 -l list

  rpm -qlp 包全名 查询没有安装的包,打算安装的位置

  rpm -qf 系统文件名 查询文件属于那个包

  上面就是小居数码小编今天给大家介绍的关于(什么是RPM)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。

  94%的朋友还想知道的:

  操作简单1行命令1秒搞定(如何批量修改文件名称后缀格式)

  excel中整数取整函数是什么命令(excel取整函数怎么用)

  excel制作柏拉图步骤详解(excel如何制作柏拉图方法)

  autocad怎么标注尺寸快捷键(cad尺寸标注的快捷命令)



  155649
 

很赞哦! ()

随机图文