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. 第21月第9日 windows下使用vim+ctags+taglist

    1. windows下使用vim+ctags+taglist 最近在公司的同事指导下,学会使用这个东西编写代码,效率提高了不少.所以记录下来,方便大家使用. 1. 下载gvim74.exe文件,并安装 ...

  2. Maven 分模块,启动父工程时异常

    1.1 运行方式 Maven方式:命令的 方式1:运行父工程.父工程将各个子模块聚合到一起.将ssh-web打war包发布到tomcat 方式2:直接运行web工程 其他方式:传统的,   部署到to ...

  3. JAVA知识笔记

    1.对于volatile修饰的变量,jvm虚拟机只是保证从主内存加载到线程工作内存的值是最新的.更详细介绍参考http://blog.csdn.net/libing13820393394/articl ...

  4. Mint-UI

    Mint-UI是基于Vue.js的移动端组件库 Mint-UI是Vue组件库,是使用Vue技术封装出来的成套的组件,可以无缝地和Vue项目进行集成开发 Mint UI官网 不同版本的安装 导入有两种方 ...

  5. [转] Torch中实现mini-batch RNN

    工作中需要把一个SGD的LSTM改造成mini-batch的LSTM, 两篇比较有用的博文,转载mark https://zhuanlan.zhihu.com/p/34418001 http://ww ...

  6. 数字图像处理的Matlab实现(2)—MATLAB基础

    第2章 MATLAB编程基础 2.1 M-文件 MATLAB中的M-文件可以是简单执行一系列MATLAB语句的源文件,也可以是接收自变量并产生一个或多个输出的函数. M-文件由文本编辑器创建,并以fi ...

  7. C 和 C++ 一些基础

    位运算: Part1: #include <iostream> using namespace std; int main(int argc, char *argv[]) { //unsi ...

  8. Python3学习笔记32-xlwt模块

    xlwt模块是用来写入excel的第三方模块,需要下载安装后才能使用. 设置字体样式 import xlwt #初始化一个excel excel = xlwt.Workbook(encoding='u ...

  9. Git学习笔记03-工作区和暂存区

    Git和其他版本控制工具不同的地方就是有暂存区的概念 工作区(Working Directory) 就是在电脑界面上能够看到的目录 版本库(Repository) 工作区下面有个一个.git文件夹,也 ...

  10. JS的Ajax和同源策略

    JS实现的ajax AJAX核心(XMLHttpRequest) 其实AJAX就是在Javascript中多添加了一个对象:XMLHttpRequest对象.所有的异步交互都是使用XMLHttpSer ...