在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装、卸载及管理等操作。RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件。Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证。

转自:http://os.51cto.com/art/201001/177866.htm

RPM 安装操作

命令:

rpm -i 需要安装的包文件名

举例如下:

rpm -i example.rpm 安装 example.rpm 包;

rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息;

rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度;

RPM 查询操作

命令:

rpm -q …

附加查询命令:

a 查询所有已经安装的包以下两个附加命令用于查询安装包的信息;

i 显示安装包的信息;

l 显示安装包中的所有文件被安装到哪些目录下;

s 显示安装版中的所有文件状态及被安装到哪些目录下;以下两个附加命令用于指定需要查询的是安装包还是已安装后的文件;

p 查询的是安装包的信息;

f 查询的是已安装的某文件信息;

举例如下:

rpm -qa | grep tomcat4 查看 tomcat4 是否被安装;

rpm -qip example.rpm 查看 example.rpm 安装包的信息;

rpm -qif /bin/df 查看/bin/df 文件所在安装包的信息;

rpm -qlf /bin/df 查看/bin/df 文件所在安装包中的各个文件分别被安装到哪个目录下;

RPM 卸载操作

命令:

rpm -e 需要卸载的安装包

在卸载之前,通常需要使用rpm -q …命令查出需要卸载的安装包名称。

举例如下:

rpm -e tomcat4 卸载 tomcat4 软件包

RPM 升级操作

命令:

rpm -U 需要升级的包

举例如下:

rpm -Uvh example.rpm 升级 example.rpm 软件包

RPM 验证操作

命令:

rpm -V 需要验证的包

举例如下:

rpm -Vf /etc/tomcat4/tomcat4.conf

输出信息类似如下:

S.5....T c /etc/tomcat4/tomcat4.conf

其中,S 表示文件大小修改过,T 表示文件日期修改过。限于篇幅,更多的验证信息请您参考rpm 帮助文件:man rpm

RPM 的其他附加命令

--force 强制操作 如强制安装删除等;

--requires 显示该包的依赖关系;

--nodeps 忽略依赖关系并继续操作;

Linux下rpm软件包rpm命令的安装及卸载相关推荐

  1. VMware Linux下拖拽补丁vmtools的安装和卸载

    Linux下拖拽补丁vmtools的安装和卸载 by:授客 QQ:1033553122 Vmware 8.0.4为例子 步骤1.VM->Install Vmware Tools... 步骤2.查 ...

  2. Linux下rar和unrar命令的安装使用

    Linux下rar unrar的安装: 以3.8.0版本为例,如果是64位平台,执行以下命令,也可以去官方网站:)下载最新版: wget   http://www.rarlab.com/rar/rar ...

  3. linux查代替命令,Linux下查/删/替 命令(转)

    ▪查看某目录下所有文件的个数: [root@localhost1 opt]# ls -l |grep "^-"|wc -l ▪查看某目录下所有文件的个数,包括子目录里面的: [ro ...

  4. Linux下Centos7以rpm方式离线安装MySQL5.7教程以及部分报错解决方案

    Linux下Centos7以rpm方式离线安装MySQL5.7教程以及部分报错解决方案 参考文章: (1)Linux下Centos7以rpm方式离线安装MySQL5.7教程以及部分报错解决方案 (2) ...

  5. linux显卡驱动mxm,linux下我的FX5200显卡驱动安装

    linux下我的FX5200显卡驱动安装 发布时间:2008-09-20 16:42:33来源:红联作者:Keiboc 一.为什么要装驱动 一般情况下,只要你下载了LINUX的最新发行版本,比如Fed ...

  6. apache安装_kali Linux下的Apache的配置和安装:

    kali Linux下的Apache的配置和安装: 首先,我要说的是,今天浪费了太多的时间在yum的安装上面,一直出现bash:yum命令不可用.去找了教程需要rpm下载一些包,于是又出现bash:r ...

  7. Linux下开源打包工具fpm的安装与使用(超详细)

    Linux下开源打包工具fpm的安装与使用 一.fpm概述 二.fpm的安装 1.安装ruby环境 2.安装fpm 三.fpm的使用 1.fpm常用参数 2.举例要求 3.准备目录 4.编写脚本文件 ...

  8. linux下的软件包

    linux下的软件包分为两种: 源码安装包 和二进制包 二进制包是经过源码包编译后得到的,但是安装过程中一般不会出现问题. 源码包的优点是可以查看修改源代码. rpm包命名格式: name-versi ...

  9. Linux下Crontab定时执行命令

    Linux下Crontab定时执行命令 目录 Crontab概述及安装 Crontab规则 常见例子 1. Crontab概述及安装 1. Crontab指令是Linux下执行定时任务的一个命令. 2 ...

  10. linux设置软件的路径,linux下查看和设置软件的安装路径

    1:你可以通过whereis 软件名来查找系统里的文件位置 比如你想查找eclipse文件,那么就: [root@localhost ~]# whereis eclipse 会显示: eclipse: ...

最新文章

  1. 面向动态环境基于点的语义SLAM系统
  2. 负载均衡(SLB)使用最佳实践
  3. linux下vi的一些简单的操作
  4. intellij无法输入中文
  5. 用php实现随机点名,使用javascript做的一个随机点名程序
  6. 精通unix下c语言与项目实践,《精通Unix下C语言编程与项目实践》读书笔记(2)...
  7. 给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。...
  8. Freebsd-9.0 how to change default sound device
  9. python 安装虚拟环境
  10. 【 PG 入门系列 】PostgreSQL的客户端工具(五)
  11. 微信支付接口操作说明
  12. 解决 “Authentication required. System policy prevents WiFi scans“ 的问题
  13. java 将html转为word导出 (富文本内容导出word)
  14. 销售 小姐姐 给买家打分系统,用 Python Django 又整了一个花活
  15. 你写的JSP就是JSP么?
  16. 梦幻西游手游最多人的服务器,梦幻西游手游哪个区人多及区服选择分析
  17. ABAP SY-SUBRC含义
  18. css 高度塌陷_css中父元素高度塌陷是什么意思,如何解决?(附代码)
  19. Keil MDK 2020过期问题
  20. 用老毛桃U盘安装:[3]Ghost版Win7系统

热门文章

  1. cmake gcc target specific option mismatch
  2. cad计算机绘图知识点,CAD制图入门初学知识点汇总
  3. Blazor The specified deps.json \bin\Debug\net5.0\BlazorWebApp.deps.json] does not exist
  4. win7计算机不显示摄像头图标不见了,win7系统摄像头图标不显示的解决方法
  5. 使用Javascript动态添加和删除元素
  6. win10不让桌面上显示宽带连接服务器,Win10宽带连接桌面看不见了怎么办?
  7. java 同比环比_数据相关概念同比,环比
  8. 使用腾讯云OCR文字识别
  9. OK6410移植UBOOT
  10. 电子面单打印通用解决方案(PHP代码示例)