什么是RPM
RPM是Red Hat公司发展出来的软件管理的机制 , 是一种以数据库记录的方式将你需要的软件安装到linux系统的一套管理机制 。

文章插图
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的原理及rpm命令常用参数是什么】rpm -qf 系统文件名 查询文件属于那个包

文章插图
推荐阅读
- 100+104等于几,150分考104等于多少分
- 出席证与参会证有什么区别,出席会议与参加会议有何区别
- 混凝土怎么扣含水,施工配合比含水率怎么扣除
- Excel文件里的宏咋用,excel宏如何使用生成表格
- 绣球花用多大的盆好,中华木绣球小树苗可以种大盆吗
- 毛衣洗大了怎么恢复正常
- Excel文件中的宏怎么样用,excel宏如何使用生成表格
- 识货补贴是什么,报恩的鹤主要内容是什么
- 狗狗吃什么清火,狗狗上火了吃什么降火
