rpm包的管理

介绍:

一种用于互联网下载包的打包及安装工具,它包含在某些linux分发版中。它生成具有.RPM扩展名的文件。RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,类似windows的setup.exe,这一文件格式名称虽然打上了RedHat的标志,但理念是通用的。

Linux的分发版本都有采用(suse,redhat,centos等等)可以算是公认的行业标准了。

rpm包的简单查询指令

查询已安装的rpm列表 rpm -qa | grep xx

rpm包名基本格式

一个rpm包名:firefox-45.0.1.1-1.el6.centos.x86_64.rpm

名称:firefox

版本号:45.0.1-1

适用操作系统:el6.centos.x86_64

表示centos6.x的64位系统

如果是i686、i386表示32位系统,noarch表示通用。

请查询看一下,当前的Linux有没有安装firefox.

 rpm包的其它查询指令

rpm-qa :查询所安装的所有rpm软件包

rpm-qa | more

rpm  -qa |grep X [rpm -qa | grep firefox]

rpm -q:软件包名:查询软件包是否安装

rpm -q firefox

rpm -ql 软件包名:查询软件包信息

rpm -ql file

rpm -ql 软件包名:查询软件包中的文件

rpm -ql firefox

rpm -qf 文件全路径名 查询文件所属的软件包

rpm -qf/etc/passwd

rpm -qf /root/install.log

rpm包的管理

卸载rpm包

  • 基本语法

rpm -e RPM包的名称

  • 应用案例

1)删除firefox软件包

rpm -e firefox

  • 细节讨论

1)如果其他软件包依赖于您要卸载的软件包,卸载时则会产生错误信息

如: $ rpm -e foo

removing these packages would break dependences:foo is needed by bar-1.0-1

2)如果我们就是要删除foo这个rpm包,可以增加参数 -nodeps,就可以强制删除,但是一般不推荐这样做,因为依赖于该软件包的程序可能无法运行

如:$rpm -e --nodeps foo

带上 --nodeps 就是强制删除

安装rpm包

  • 基本语法

rpm -ivh RPM包全路径名称

  • 参数说明

i = install 安装

v = verbose 提示

h = hash 进度条

  • 应用实例

1)演示卸载和安装firefox浏览器

步骤先找到firefox的安装rpm包,你需要挂在上我们安装centos的ios文件,然后到/media/下去找rpm.

yum

介绍:

Yum是一个Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且以此安装所有依赖的软件包。

yum的基本指令

  • 查询yum服务器是否有需要安装的软件

yum list | grep xx 软件列表

  • 安装指定的yum包

yum install xxx下载安装

yum应用实例

案例:请使用yum的方式来安装firefox

1)先查看一下firefox rpm在yum服务器有没有

yum list | grep firefox

2)安装

yum install firefox

linux-RPM与YUM相关推荐

  1. Linux rpm和yum/dnf安装方式及区别

    rpm是以一种数据库记录的方式来将将所需要的套件安装在Linux主机的一套管理程序.也就是说Linux系统中存在一个关于rpm的数据库,它记录了安装的包与包之间的依赖相关性.rpm包是预先在Linux ...

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

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

  3. linux rpm、yum以及源码安装安装

    作业一: 1)开启Linux系统前添加一块大小为15G的SCSI硬盘 2)开启系统,右击桌面,打开终端 3)为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑分区,大 ...

  4. Linux——RPM、Yum 安装及yum本地安装

    RPM包管理器通过建立统一的文件数据库,对在Linux系统中安装.卸载.升级的各种.rpm软件包进行详细的记录,并能够自动分析软件包之间的依赖关系,保持各应用程序在一个协调.有序的整体环境中运行. 使 ...

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

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

  6. linux下rpm,yum学习

    linux下RPM及yum学习 linux中程序管理程序主要分为两类 dpkg(Debian Packager):debian,Ubuntu,Knoppix         rpm(Redhat Pa ...

  7. Linux学习(十二)---RPM和YUM

    文章目录 一.rpm 包的管理 1.1 基本介绍 1.2 rpm 包的简单查询指令 1.3 rpm 包名基本格式 1.4 rpm 包的其它查询指令 1.5 卸载 rpm 包 1.6 安装 rpm 包 ...

  8. linux中软件包安装(rpm和yum)

    下面我给大家介绍一下在linux中软件包的安装方法: rpm和yum的安装 首先我先介绍一下rpm的安装方法及命令 rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装.查询 ...

  9. linux软件包管理之rpm 、yum基本使用

    linux软件包管理之rpm .yum基本使用 一.RPM RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是 ...

  10. Linux_09 Linux软件包管理 rpm与yum

    Linux软件包管理 rpm与yum 文件的压缩与打包 rpm安装软件 yum安装删除软件 yum进阶 一. 文件的打包 与压缩 压缩:指通过某些算法,将文件尺寸进行相应的缩小,同时不损失文件的内容. ...

最新文章

  1. Linux System Programming --Chapter Three
  2. spring-data-redis版本冲突引发的问题
  3. 一段树状无限制级代码
  4. 带格式化参数的strcat宏定义
  5. 想尽快进入游戏开发行业的必经之路!
  6. 从0开始:500行代码实现 LSM 数据库
  7. python 树状图代码_Python 无限级分类树状结构生成算法 「实用代码」
  8. php安装完后 apache the requested has,Apache启动报错:the requested operation has failed
  9. oracle中取得当前日期,前一天,当前月,前一个月
  10. 逻辑卷管理和磁盘配额
  11. 制作一个简单HTML中华传统文化网页(HTML+CSS)
  12. 用JS写一个电影《黑客帝国》显示屏黑底绿字雨风格的唐诗欣赏器
  13. 【3Dtiles】3Dmax模型处理为gltf和3dtiles,包含LOD效果
  14. 测试开发工程师成长日记001 - 敏捷测试、CI/CD/CT、DecOps的一些介绍
  15. Java生成桌面快捷方式(字节流生成)
  16. android陀螺仪方向,Android中陀螺仪传感器正确旋转值的计算
  17. H3C S5820V2_5830V2交换机IRF2堆叠后升级方法
  18. python的web框架flask_PythonWEB框架之Flask
  19. matlab使用记录--读取当前文件夹所有文件、找到最新创建的文件、app designer打开文件选择窗口
  20. IDEA 神级插件!效率提升 50 倍!

热门文章

  1. 为什么 Java 中 2*(i*i) 比 2*i*i 更快?
  2. 首发 | 中间件小姐姐直播“带货”——阿里程序员必知的插件
  3. TRTC助力高并发、高可用实时音视频互动场景落地(内含开发福利)
  4. 在线抓娃娃爆火之后,新玩家入局还有希望吗?
  5. Hive安装及常用交互命令
  6. 大牛书单 | 人工智能方向好书分享(第二期)
  7. 【TEG第7年】这里有你和你的永不妥协
  8. AI:你们是不是在等一顶红帽子?
  9. nginx-rtmp源码概述
  10. 自动驾驶多传感器融合