rpm安装包和rpm命令的使用及与yum命令的区别
rpm(Redhat Package Manager),即红帽软件包管理
rpm格式的软件包
一、软件名称识别
[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm ##rpm结尾的适用与redhat操作系统
软件名称 软件版本 软件适用系统 64位
例如:
xmame-0.106-1.el6.rf.x86_64.rpm
xmms-libs-1.2.11-40.el6.x86_64.rpm
xvidcap-1.1.7-12.el6.x86_64.rpm
rpm的常用功能:安装、卸载、升级、查询、和验证。
rpm和yum命令安装软件的区别:
rpm命令和yum命令都可以用来安装软件
但与yum命令最大的区别为yum命令在安装软件时如果碰到了依赖性的问题,
yum会去主动尝试解决依赖性,如果解决不了才会反馈给用户。
而rpm命令一旦遇到了依赖性的问题不会去解决依赖性,而是直接反馈给用户,让用户自行解决
但是也有一些问题需要rpm命令去解决。
我两个软件包1kolourpaint-4.10.5-4.el7.x86_64.rpm和kolourpaint-libs-4.10.5-4.el7.x86_64.rpm,
在安装时遇到了依赖性的问题:
在安装一个软件包时有依赖性,但是在安装依赖性的时侯,该软件包又是依赖性的依赖性,
这样就成为了一个死循环。yum命令没有可以解决这种情况的参数,
这时就可以用rpm命令的nodeps(忽略依赖性)参数跳过依赖性,实现安装。
常用的rpm安装命令如下:
rpm -i 安装
rpm -v 显示安装过程
rpm -h hash算法加密
rpm -ivh name.rpm ##安装 ,-v显示过程,-h指定加密方式为hash
rpm -q 查看
rpm -a 所有
rpm -p 软件包
rpm -qp 查看软件包名称
rpm -ql 查看软件在系统中的安装文件路径
rpm -qlp 查看未安装软件包假如安装后产生的文件路径
rpm -qf 根据某个文件找出此文件属于那个安装包
rpm -qc 查看软件的配置文件
rpm -qd 查看文件的帮助文件
rpm --scripts 查看脚本
rpm --nodeps 安装软件时忽略依赖性
rpm --force 强行安装软件,不解决依赖性
rpm -ivh name.rpm --nodeps --force 忽略依赖性并且强制安装
rpm -qp name.rpm --scripts
rpm -Kv name.rpm 检测软件包是否被篡改
rpm -qi name 查看软件信息
rpm -qa 查询系统中安装的所有软件名称
rpm -qa |grep name 查询软件是否安装
rpm -ivh name.rpm --force 强制安装,但不能忽略依赖性,即使安装了这个软件也可以再安一次
检测软件包是否被更改
rpm示例:1
查看所有软件
查看软件包的名字
查看dhcp在系统中的安装文件路径
查看未安装的wps-office软件包在安装后的文件路径
查询/etc/dhcp/dhcpd.conf文件在哪个软件包中
查看dhcp的配置文件
查看dhcp的帮助文件
没有更改kolourpaint软件包之前,如图MD5 digest:OK
更改kolourpaint软件包,在其中打印huige如下图:
在更改了kolourpaint软件包之后可以用-Kv参数查询到如图:MD5 digest :BAD
2.卸载office,注意这里卸载的包名称是qa查出来的名称,跟安装时的名字不一定一样,且没有.rpm后缀
[root@station mnt]# rpm -qa |grep wps
[root@station mnt]# rpm -e wps-office-10.1.0.5672-1.a21.x86_64
将wps-office卸载后如图:
该列表中没有office的选项
rpm安装包和rpm命令的使用及与yum命令的区别相关推荐
- 制作 mysql的rpm文件_自制mysql.rpm安装包
RPM安装比源码更快更方便,更利于统一版本,省去了繁琐的编译过程,下面以制作mysql的rpm安装包为例. 编译环境 1. 安装rpm-build: 检查是否配置rpm环境 1 # sudo yum ...
- mysql rpm包_自制mysql.rpm安装包
RPM安装比源码更快更方便,更利于统一版本,省去了繁琐的编译过程,下面以制作mysql的rpm安装包为例. 编译环境 1. 安装rpm-build: 检查是否配置rpm环境 1 # sudo yum ...
- Elasticsearch:使用 RPM 安装包来安装 Elastic Stack 8.x
在我之前的文章 "Elasticsearch: 使用 Debian 安装包来安装 Elasticsearch 8.x",我详述了如何使用 RPM 安装包来安装 Elasticsea ...
- rpmbuild 制作 rpm 安装包 (一)
1.安装 rpmbuild sudo yum install -y rpm-build rpmdevtools 2.创建工作目录 rpmdev-setuptree (假设当前用户名为 rpmtt) 该 ...
- 教你学会制作rpm安装包
一.RPM制作步骤 我们在企业中有的软件基本都是编译的,我们每次安装都得编译,那怎么办呢?那就根据我们的需求制作RPM安装包吧.先来说说基本布骤: 1.Planning what you want ...
- 我自己常用的linux RPM安装包下载地址
使用网易163的源 32位系统的RPM安装包下载地址 http://mirrors.163.com/centos/6/os/i386/Packages/ 64位系统的RPM安装包的下载地址 http: ...
- 常用Linux RPM安装包下载地址
我使用是的网易163的安装源 32位系统的RPM安装包下载地址 http://mirrors.163.com/centos/6/os/i386/Packages/ 64位系统的RPM安装包的下载地址 ...
- mysql cluster rpm包的作用_MySQL之——MySQL Cluster集群搭建详解(基于RPM安装包)
1.下载MySQL-cluster 7.3.7 http://dev.mysql.com/downloads/cluster/ 2.环境清理及安装 1)清理CentOS6.5自带的mysql服务,其中 ...
- cmake 版本 arm_在 ARM 架构服务器上编译 Greenplum6并制作rpm安装包
Greenplum 是一款开源MPP数据分析平台,提供包括数据分析.机器学习和人工智能等特色功能.目前 Greenplum 的二进制发行版本只能运行在 X86 服务器.github上的Greenplu ...
最新文章
- 开放下载!《阿里巴巴大数据及AI实战》深度解析典型场景大数据实践
- 被辞后恶意报复,程序员清除125台设备数据,被判21个月监禁
- SQL自定义函数split分隔字符串
- python字节码解析_从底层入手,解析字节码增强和Btrace应用
- fastreport 横向分栏_FastReport开发指南
- 解析nextTick---vue3任务调度
- Java - System.in.read(byte[] b);
- 有关CATIA软件的几个使用技巧
- 法兰克焊接机器人编程入门_Fanuc ARC MATE 焊接机器人操作编程.pdf
- Autodesk 3DMax2023下载安装教程
- FSViewer 一款功能强大的看图软件
- python学生教务管理系统
- jvm内存模型、jvm内存结构、Java内存结构、Java内存模型(JMM)、Java对象模型的区别(吐血研究整理)
- donet 微服务开发 学习-AOP框架基础
- 百度绿萝算法对网站排名有哪些影响
- Oracle数据库的视图、物化视图、序列、同义词、索引
- 计算机毕业设计(75)php小程序毕设作品之网上销售小程序商城系统
- 离线地图for SQLite
- SQL注入攻击以及防护
- 使用Intellij Idea 创建一个JDBC连接sqlserver数据库的程序步骤
热门文章
- css选择器优先级顺序是什么?css基本选择器优先级的介绍-前端教程
- 65寸的电视机长和宽是多少 65寸电视长宽多少厘米
- stdout stderr 重定向到文件
- elementui 手动上传头像
- 快递单号查询,一键查询物流,时效在线查询
- lxml python 2.7_在Windows的Python2.7上轻松安装lxml
- sql中不四舍五入直接保留两位小数
- Maven Intellij IDEA 中如何查看maven项目中所有jar包的依赖关系图
- 铂金02:豁然开朗-“晦涩难懂”的ReadWriteLock竟如此妙不可言
- C4D模型工具—三角化