一、什么是RPM

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

二、RPM的特点

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

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

RPM优点:

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

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

2、软件的信息都已经记录在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的原理及rpm命令常用参数相关推荐

  1. free命令常用参数详解

    free命令常用参数详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在运维期间我们会经常去查看服务器硬件信息,比如说内存,大家可能知道看内存用"[root@yinzh ...

  2. ping命令常用参数

    ping命令常用参数 简述ping命令原理和作用 Linux下ping常用参数 Ubuntu安装ping命令 ping指定次数 -c 间隔秒数-i 指定发包字节数-s 存活数值-t ping域名很久才 ...

  3. CentOS6.9下ssh密钥登录配置步骤(免密码登录)和ssh-keygen 命令常用参数

    密钥登录步骤(免密码登录) ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式.其中口令(密码)认证方式是我们最常用的一种,出于安全方面的考虑,介绍密钥认证方式登录到linux/unix的 ...

  4. linux中vim内容定位,Linux运维行走江湖必备之:vim命令常用参数

    原标题:Linux运维行走江湖必备之:vim命令常用参数 vim是Linux运维日常工作中最常用的命令之一,vim命令的参数有很多,我们选用一些常用的命令参数,足以对付日常的文本编辑工作,如果日后有需 ...

  5. curl命令常用参数

    curl命令常用参数 curl简介 常用方法 将远程文件下载到本地-o并指定名称 指定请求方式-X 显示响应结果-v 携带用户名/密码-u 携带请求头-H 查看服务端响应头 -i 只显示http re ...

  6. linux下的arp刷新命令详解,linux arp 命令常用参数详解

    linux arp 命令常用参数详解 linux arp 命令常用参数详解 显示和修改地址解析协议(ARP)使用的"IP 到物理"地址转换表. ARP -s inet_addr e ...

  7. 全面掌握ping命令(四)ping命令常用参数

    参数可以对命令的功能进行扩展,ping命令的参数比较多,常用的主要有以下几个: (1)ping IP地址 –t 连续不停对IP地址发送ICMP数据包,直到被用户以Ctrl+C中断. 如:ping 19 ...

  8. xargs命令常用参数和常见用法

    xargs命令的作用,是将标准输入转为命令行参数. xargs命令的格式如下. xargs [-options] [command] 真正执行的命令,紧跟在xargs后面,接受xargs传来的参数. ...

  9. linux 7 postconf,postconf 命令常用参数

    团队开发-极速蜗牛-NABC模型 特点:益智,操作简单. N(need):手机小游戏,可以让大家打发无聊的时间,比如:排队打饭,课间休息,等公交等地铁,拿出手机玩玩小游戏. A(approach):基 ...

  10. linux中的ps命令常用参数-个人

    ps命令是什么? ps命令能够给出当前系统中进程的快照.它能捕获系统在某一时间的进程状态.如果想要不断更新查看这个状态,可以配合watch命令或使用top命令 ps命令支持三种语法格式: Unix风格 ...

最新文章

  1. qgis修复拓扑错误_深度 | QGIS开发与发布规则解析
  2. 发那科机器人控制柜示教器不通电_FANUC发那科工业机器人本地自动运行的设置方式...
  3. sqlserver2005仅当使用了列的列表,并且 IDENTITY_INSERT 为 ON 时,才能在表 'SendMealAddress'中为标识列指定显式值。...
  4. 身高2m,体重2kg,这样的数据“看上去很好”?
  5. 算法提高 理财计划(java)
  6. 用Nginx分流绕开Github反爬机制
  7. Windows API一日一练(60)CreateIoCompletionPort和GetQueuedCompletionStatus函数
  8. 小甲鱼python自学笔记
  9. 3dmax人物表情动画、骨骼动画、半透明材质导出FBX文件、导入unity的方法
  10. 【网络安全】目前看到最全的恶意软件分析大合集
  11. 消除ImageButton的灰色背景图片
  12. Deeplab Training notes
  13. java ing印版,Be alaways javaing...
  14. 旷视回顾全球十大AI治理事件,技术与伦理安全如何进行落地
  15. 面向对象和面向过程的区别通俗理解
  16. 杭州软件测试人员工资水平,杭州软件测试工资待遇如何?
  17. JetBrains Mikhail Vink:助开发者Keep Evolving
  18. 服务器性能计数器驱动没装上,安装和删除 AD DS 的已知问题
  19. Android studio 生成JavaDoc文档
  20. 爬虫 Pinterest 多个接口分析(uqPN4sH5tPPJ5727zfjVvg==)

热门文章

  1. 统计信号处理基础——检测理论
  2. Auslogics Registry Cleaner v9.2.0.0 注册表清理优化工具
  3. 御剑飞行扫描后门加上burpsuite字典树爆破
  4. 【目录爆破工具】信息收集阶段:robots.txt、御剑、dirsearch、Dirb、Gobuster
  5. 最新Windows SDK for Windows7 开发包下载
  6. Everything搜索_使用方法
  7. 软件过程改进的实施建议
  8. 小米路由器mini 刷潘多拉固件教程
  9. 如何进行 JVM 调优
  10. Miracast/WIDI浅谈