RPM安装工具的使用
RPM包管理工具介绍

RedHat 软件包管理工具(RedHat Package Manager,RPM)

RPM 软件包工具常用于软件包的安装、查询、更新升级、校验、卸载以及生成.rpm 格式 的软件包等操作。

RPM 软件包工具只能管理后缀是.rpm 的软件包。软件包的命名格式:

软件名称-版本号(包括主版本号和次版本号).软件运行的硬件平台.rpm

例:telnet-server-0.17-59.el7.x86_64.rpm。

RPM工具的使用

查询

软件包的查询功能主要由-q选项完成,为了实现特殊的查询功能要配合其它的选项使用。
【举例 1】查询系统中已经安装的所有 RPM 软件包。
#rpm -qa
【举例 2】在已经安装的软件包中查询包含 lib 关键字的软件包的名称。
#rpm -qa | grep lib
【举例 3】查询 openssh-server 软件包是否已经安装。
#rpm -q openssh-server
【举例 4】查询 openssh-server 和 telnet-server 两个软件是否已经安装。
#rpm -q openssh-server telnet-server
【举例 5】查询已安装的 openssh-server 软件包的信息。
# rpm -qi openssh-server
【举例 6】查询 openssh-server 软件包中有哪些文件,以及这些文件安装在系统的位置。
#rpm -ql openssh-server
【举例 7】查询/var/empty/sshd 目录是安装哪一个软件包而创建的
#rpm -qf /var/empty/sshd

安装

安装:rpm -ivh 软件包名称
【举例 1】安装 telnet-server-0.17-59.el7.x86_64.rpm 软件包
#rpm -ivh telnet-server-0.17-59.el7.x86_64.rpm

升级

升级是先将低版本的软件包卸载,再安装高版本的软件包。
【举例 1】升级 telnet 软件为 telnet-server-0.17-59.el7.x86_64.rpm 软件包。
#rpm -Uvh telnet-server-0.17-59.el7.x86_64.rpm

刷新

刷新,如果选项指定软件包的版本更高,会升级安装。如果未安装该软件包,刷新选 项不会安装软件包。
【举例 1】刷新 telnet-server-0.17-59.el7.x86_64.rpm 软件包
#rpm -Fvh telnet-server-0.17-59.el7.x86_64.rpm

卸载

【举例 1】将 telnet-server 软件从系统中卸载。
#rpm -e telnet-server

常见问题分析

·在执行#rpm -qa 命令时,如果输出信息过多,不易查找指定信息。
解决办法:
使用 rpm -qa | grep
·在查询软件包信息或文件时,想保存执行结果。
解决办法:
使用输出重定向
·“软件名称”和“软件包名称”。
解决办法:
安装软件时使用软件包名称,查询与卸载时使用软件名称
·软件包依赖问题
解决办法:
可以使用 --nodeps 选项忽略,但安装时建议不用
·RPM 数据库损坏
解决办法:
rpm 数据库存放在/var/lib/rpm 目录下,使用 rpm -rebuilddb 修复
·软件安装的时间问题
解决办法:
安装软件时如果系统提示“warning:clock skew detected”
使用 date -s “2019-5-9” 14:00 修改系统时间
使用 hwclick -w 将更新时间写入 CMOS

Linux:RPM安装工具的使用的更多相关文章

  1. linux RPM/YUM包管理

    linux RPM/YUM包管理 目录 linux RPM/YUM包管理 RPM RPM包管理 查询rpm包 卸载rpm包 安装rpm包 YUM 查看yum服务器是否有需要安装的软件 下载安装指定的y ...

  2. linux rpm -ivh MySQL-server-5.5.31-2.el6.i686.rpm

    linux rpm 安装mysql异常: [root@localhost upload]# rpm -ivh MySQL-server-5.5.31-2.el6.i686.rpmerror: Fail ...

  3. Linux rpm安装问题解决

    1.安装时提示:warning: *.rpm: Header V3 RSA/SHA256 Signature, keykey ID c105b9de: NOKEY 解决的方法就是在rpm 语句后面加上 ...

  4. linux RPM软件包管理

    linux RPM软件包管理 目录 1.软件包的介绍 2.rpm包管理 3.rpm包管理前端工具 1.软件包的介绍 在我们在对软件包管理前,先对软件包有个很好的了解,这样更方便我们来对其进行管理. 软 ...

  5. Linux RPM、YUM、APT包管理工具

    ⒈rpm包的管理 1)介绍 rpm是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中,它生成具有.RPM扩展名的文件,RPM是RedHat Package Manager(RedH ...

  6. Linux RPM和YUM

    rpm包的管理:sealed 介绍: 一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中.它生成具有.RPM扩展名的文件. RPM是RedHat Package Manager(Re ...

  7. Linux RPM、TAR包管理

    一.RPM软件包命令的使用 RPM主要有5种基本操作模式:安装.卸载.刷新.升级及查询.下面分别介绍. 1.安装软件包 命令语法: rpm -ivh [RPM包文件名称] 命令中各参数的含义如下: - ...

  8. linux RPM、YUM

    Linux 界的两大主流: RPM 与 DPKG distribution 代表 软件管理机制 使用指令 在线升级机制(指令) Red Hat/Fedora RPM rpm, rpmbuild YUM ...

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

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

随机推荐

  1. Centos 中使用通过docker 部署.netcore

    此前,我一直觉得,目前网络上的各种各样的技术文章.技术文档已经足够多,任何一种技术,都可以或多或少的在网络上找到教程,或者在qq群里找到前辈解答.所以,我觉得自己在博客上写文章的意义甚少.甚至觉得自己 ...

  2. 【STM32H7教程】第34章 STM32H7的定时器应用之TIM1-TIM17的PWM实现

    完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第34章       STM32H7的定时器应用之TIM1-T ...

  3. Python活力练习Day4

    Day4:将列表的值按相反顺序依次输出         eg :  input : list = [1,2,3,4,5] output : [5,4,3,2,1] 方法一:时间复杂度O(n),其中 n ...

  4. JAVA集合框架(三)-Map

    前言 Map是java中用于存储键值对映射的接口.是解决编程问题最常用的数据结构之一.在工作中,有时候为实现一个功能可能写了好大一段代码,运行是ok了,但是就是不想回头再看,不敢相信自己写的这么烂.这 ...

  5. feign响应Image流对象

    feign面向方法签名的http调用,越来越受欢迎,类型于rpc的thrift,只需要关注方法签名和返回值即可,当然feign响应流对象时,需要我们做一下特殊处理,否则会出现异常.也有一些文章通过重写 ...

  6. js数组对象过滤——filter,find,some,every

    1.filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素.     原数组不变     不会对空数组进行检测 let arr1 = [1,2,3,4] let ...

  7. 极客必备 Chrome 浏览器插件

    本文微信公众号「AndroidTraveler」首发. 自己平时使用的最多的就是 Chrome 浏览器,因此本文主要分享自己添加的一些扩展程序. 介绍扩展程序的时候也是以我本人的实际使用为主,有些功能 ...

  8. 拥抱自动化,CODING 2.0 持续集成全新上线

    在文章开始前,做一个小调查,在您的软件项目中集成一行新代码平均需要花多长时间? 15 分钟 一小时 半天 一天及以上 注意这里的集成是指将源码放在一起,并验证源码可以作为一个一致.运行可靠的软件的过程 ...

  9. 软工第八次实验——Git

    hiahiahia我又来作恶了,莫名其妙的第八次实验还要更新! 文章目录 一.Git 1.1 概述 1.1.1 Git 1.1.2 分布式版本控制系统 1.1.3 指令集 1.2 版本控制系统 1.2 ...

  10. Win10锁屏壁纸位置

    C:\Users\MIS\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalStat ...