Linux:RPM安装工具的使用
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安装工具的使用的更多相关文章
- linux RPM/YUM包管理
linux RPM/YUM包管理 目录 linux RPM/YUM包管理 RPM RPM包管理 查询rpm包 卸载rpm包 安装rpm包 YUM 查看yum服务器是否有需要安装的软件 下载安装指定的y ...
- 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 ...
- Linux rpm安装问题解决
1.安装时提示:warning: *.rpm: Header V3 RSA/SHA256 Signature, keykey ID c105b9de: NOKEY 解决的方法就是在rpm 语句后面加上 ...
- linux RPM软件包管理
linux RPM软件包管理 目录 1.软件包的介绍 2.rpm包管理 3.rpm包管理前端工具 1.软件包的介绍 在我们在对软件包管理前,先对软件包有个很好的了解,这样更方便我们来对其进行管理. 软 ...
- Linux RPM、YUM、APT包管理工具
⒈rpm包的管理 1)介绍 rpm是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中,它生成具有.RPM扩展名的文件,RPM是RedHat Package Manager(RedH ...
- Linux RPM和YUM
rpm包的管理:sealed 介绍: 一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中.它生成具有.RPM扩展名的文件. RPM是RedHat Package Manager(Re ...
- Linux RPM、TAR包管理
一.RPM软件包命令的使用 RPM主要有5种基本操作模式:安装.卸载.刷新.升级及查询.下面分别介绍. 1.安装软件包 命令语法: rpm -ivh [RPM包文件名称] 命令中各参数的含义如下: - ...
- linux RPM、YUM
Linux 界的两大主流: RPM 与 DPKG distribution 代表 软件管理机制 使用指令 在线升级机制(指令) Red Hat/Fedora RPM rpm, rpmbuild YUM ...
- Linux rpm 命令参数使用详解[介绍和应用]
RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包 二进制包(Binary)以及源代码包(Source)两 ...
随机推荐
- Centos 中使用通过docker 部署.netcore
此前,我一直觉得,目前网络上的各种各样的技术文章.技术文档已经足够多,任何一种技术,都可以或多或少的在网络上找到教程,或者在qq群里找到前辈解答.所以,我觉得自己在博客上写文章的意义甚少.甚至觉得自己 ...
- 【STM32H7教程】第34章 STM32H7的定时器应用之TIM1-TIM17的PWM实现
完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第34章 STM32H7的定时器应用之TIM1-T ...
- Python活力练习Day4
Day4:将列表的值按相反顺序依次输出 eg : input : list = [1,2,3,4,5] output : [5,4,3,2,1] 方法一:时间复杂度O(n),其中 n ...
- JAVA集合框架(三)-Map
前言 Map是java中用于存储键值对映射的接口.是解决编程问题最常用的数据结构之一.在工作中,有时候为实现一个功能可能写了好大一段代码,运行是ok了,但是就是不想回头再看,不敢相信自己写的这么烂.这 ...
- feign响应Image流对象
feign面向方法签名的http调用,越来越受欢迎,类型于rpc的thrift,只需要关注方法签名和返回值即可,当然feign响应流对象时,需要我们做一下特殊处理,否则会出现异常.也有一些文章通过重写 ...
- js数组对象过滤——filter,find,some,every
1.filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素. 原数组不变 不会对空数组进行检测 let arr1 = [1,2,3,4] let ...
- 极客必备 Chrome 浏览器插件
本文微信公众号「AndroidTraveler」首发. 自己平时使用的最多的就是 Chrome 浏览器,因此本文主要分享自己添加的一些扩展程序. 介绍扩展程序的时候也是以我本人的实际使用为主,有些功能 ...
- 拥抱自动化,CODING 2.0 持续集成全新上线
在文章开始前,做一个小调查,在您的软件项目中集成一行新代码平均需要花多长时间? 15 分钟 一小时 半天 一天及以上 注意这里的集成是指将源码放在一起,并验证源码可以作为一个一致.运行可靠的软件的过程 ...
- 软工第八次实验——Git
hiahiahia我又来作恶了,莫名其妙的第八次实验还要更新! 文章目录 一.Git 1.1 概述 1.1.1 Git 1.1.2 分布式版本控制系统 1.1.3 指令集 1.2 版本控制系统 1.2 ...
- Win10锁屏壁纸位置
C:\Users\MIS\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalStat ...