rpm 是用来管理 Redhat系列的包管理工具; 通过将打包编译好的程序包文件放置在各自的位置上,就完成了安装;

rpm   [OPTIONS]   PACHAGE_FILE

1 安装::

-i : install

-v : --verbose

-h:hash ,以# 表示安装进度

--nodeps : 忽略依赖关系

--test  : 不真正执行安装过程,而仅报告依赖关系及冲突信息;

--force : 强制安装

--replacepkgs: 覆盖安装,重新安装并覆盖原有文件;

常用组合:rpm  -ivh  PACKAGE_FILE , rpm -ivvh  PACKAGE_FILE

2升级(或安装):

    rpm -Uvh  PACKAGE_FILE

升级:rpm -Fvh package

--test  : 不真正执行安装过程,而仅报告依赖关系及冲突信息;

--nodeps : 忽略依赖关系

--oldpackage:降级到旧版本;

3 卸载:

rpm -e  PACKAGE_NAME

--nodeps : 忽略依赖关系

--test , 测试卸载,dry-run 模式

--allmatches: 如果程序包同时安装了多个版本,则此选项一次全部卸载它们;

4 查询:

-q PACKAGE_NAME  .... :查询某包或某些包是否被安装;

eg: rpm -q  telnet

-qa  :  查询所有已安装的包

-qf  /PATH/SOMEFILE :  查询某文件出至哪个软件包

-qpi  PACKAGE_FILE : 查询未安装的软件包信息

-qi  PACKAGE_NAME: 查询某包的简要说明

-ql  PACKAGE_NAME :查询某包安装后生成的文件列表

-qd  PACKAGE_NAME :查询某包安装后生成的帮助文件

-qc  PACKAGE_NAME :查询某包安装后生成的配置文件列表

-q --changelog PACKAGE_NAME:查询某包随版本变化的changelog信息

-q --provides  PACKAGE_NAME :查询某包提供的capabilities

eg: rpm -q --provides cronie

config(cronie) = 1.4.11-19.el7

cronie = 1.4.11-19.el7

cronie(x86-64) = 1.4.11-19.el7

-q --requires  PACKAGE_NAME:查询某包所依赖的capabilities

eg: rpm -q --requires cronie

-q --scripts   PACKAGE_NAME : 查询某包所依赖的capability ;

eg: rpm -q --scripts cronie

5 校验:

-V  PACKAGE_NAME : 校验包安装之后生成的文件是否发生改变

eg:  rpm -V openssh-server

S.5....T.  c /etc/ssh/sshd_config

S: file Size differs , 文件的大小被改变

5 :MD5指纹码内容已经更改

T : mTime differs ,文件的创建时间已被修改

rpm命令用法小结的更多相关文章

  1. Linux中rpm命令用法听语音

    rpm 是红帽(RedHat)软件包管理工具,实现类似于 Windows 中的添加/删除程序功能.下面,就来向大家介绍 rpm 命令的用法. 工具/原料 CentOS 一.rpm常用参数 1 rpm ...

  2. RPM命令用法详解

    RPM 有五种基本的操作方式(不包括创建软件包): 安装, 卸载, 升级, 查询,和验证. 下面我们就来逐一的讲解吧. 一. 安装RPM包 RPM 软件包通常具有类似foo-1.0-1.i386.rp ...

  3. Linux下find命令用法小结

    find是个使用频率比较高的命令.常常用它在系统特定目录下,查找具有某种特征的文件. find命令的格式:find [-path……] -options [-print -exec -ok] path ...

  4. Linux中rpm命令用法

    rpm -ivh 软件包名 安装软件包并显示安装进度.这个是用得最多的了. rpm -qa 查询已经安装哪些软件包. rpm -q 软件包名 查询指定软件包是否已经安装. rpm -Uvh  软件包名 ...

  5. RPM命令用法

    安装一个包 rpm –ivh 升级一个包 rpm -Uvh 移走一个包 rpm -e 4.校验rpm包 rpm -V < rpm package name> 5.查询一个包是否被安装 rp ...

  6. Linux——基础命令用法(下)

    一.linux用户 1.什么是用户 用户是用来运行某一些进程.拥有某一些文件或目录. 在Linux里面,用户分成三大类:root用户.系统用户.普通用户. 用户是用UID来唯一标识身份的,且root用 ...

  7. [No000010]Ruby 中一些百分号(%)的用法小结

    #Ruby 中一些百分号(%)的用法小结 #这篇文章主要介绍了Ruby 中一些百分号(%)的用法小结,需要的朋友可以参考下 what_frank_said = "Hello!"#% ...

  8. Linux rpm 命令参数使用详解[介绍和应用]

    RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包 二进制包(Binary)以及源代码包(Source)两 ...

  9. 函数fgets和fputs、fread和fwrite、fscanf和fprintf用法小结 (转)

    函数fgets和fputs.fread和fwrite.fscanf和fprintf用法小结 字符串读写函数fgets和fputs 一.读字符串函数fgets函数的功能是从指定的文件中读一个字符串到字符 ...

随机推荐

  1. jq的load

    1.用于监听加载是否完成 当指定的元素(及子元素)已加载时,会发生 load() 事件. 该事件适用于任何带有 URL 的元素(比如图像.脚本.框架.内联框架). 根据不同的浏览器(Firefox 和 ...

  2. Django 详解 中间件Middleware

    Django中间件 还是涉及到django的请求生命周期.middle ware 请求穿过中间件到达url,再经过中间件返回给用户. 简单实例 django项目根目录新建一个Middle文件夹,再新建 ...

  3. zabbix系列 ~ 报警模式

    一 简介:聊聊zabbix的报警方式二 报警方式 邮件,短信,钉钉,微信三 准备    需要预选准备好对应报警方式的脚本四 web端设置  1 设置报警方式 2 设置报警触发器    1 选择报警信息 ...

  4. Discuz!X 3.4 前台任意文件删除漏洞复现

    Discuz!X 3.4 前台任意文件删除漏洞复现 参考链接: http://www.freebuf.com/vuls/149904.html http://www.freebuf.com/artic ...

  5. 1421 - Wavio Sequence

    题目大意:求一个序列中 先严格递增后严格递减的子序列的数目(要求这个子序列对称). 题目思路:正一遍DP,反一遍DP,因为n<=1e5,dp要把时间压缩到nlogn #include<st ...

  6. Linxu基础知识:终端、终端模拟器、shell

    实验楼课程第二个实验的讲解部分出现了三个词,我不知道它们三个是什么关系.查阅了度娘,归纳如下: - 终端: 在UNIX/LINUX系统中,用户通过终端登录系统后得到一个Shell进程,这个终端就成为S ...

  7. Zynq-Linux移植学习笔记之27UIO机制响应外部中断实现【转】

    转自:https://blog.csdn.net/zhaoxinfan/article/details/80285150 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog ...

  8. centos6.8上PHP5.3升级到PHP5.4及更高版本方法

    执行命令下载.安装yum源,当前是针对Centos6并且64位版本的源: [root@T_249 yum.repos.d]# rpm -ivh http://dl.fedoraproject.org/ ...

  9. CreateDialog和DialogBox

    原文地址:https://blog.csdn.net/aikker/article/details/5631412 INT_PTR DialogBox(          HINSTANCE hIns ...

  10. 判断鼠标进入容器的方向小Demo

    参考资料: 贤心博客:http://sentsin.com/web/112.html, Math.atan2(y,x) 解释 :http://www.w3school.com.cn/jsref/jsr ...