如何看懂 RPM 与 YUM?

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

如何看懂 RPM 与 YUM?


rpm 包的管理


介绍


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


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


rpm 包的简单查询指令


  • 基本语法
rpm -qa | grep xx


rpm 包名基本格式


  • 一个 rpm 包名:firefox-45.0.1-1.el6.centos.x86_64.rpm
  • 名称:firefox
  • 版本号:45.0.1-1
  • 适合操作系统:el6.centos.x86_64(表示 centOS6.x 的 64 位系统,如果是 i686、i386 表示 32 位系统,noarch 表示通用)


卸载 rpm 包


  • 基本语法
rpm -e RPM包的名称

注意细节


  • 如果其他软件包依赖于要卸载的软件包,卸载时则会产生错误信息。
如:$ rpm -e foo
removing these packages would break dependencies:foo is needed by bar-1.0-1

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

如:$ rpm -e --nodeps foo


安装 rpm 包


  • 基本语法
rpm -ivh RPM包全路径名称
  • 参数说明


  • i = install    安装
  • v = verbose    提示
  • h = hash    进度条


yum 包的管理


介绍


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


yum 的基本指令


  • 查询 yum 服务器是否有需要安装的软件
yum list | grep xx软件列表

安装指定的 yum 包(默认安装最新版本)

yum install xxx(功能描述:下载安装)


相关文章
|
4月前
|
Web App开发 前端开发 Java
Linux 实操篇-RPM 与YUM
Linux 实操篇-RPM 与YUM
43 0
|
9月前
|
Linux Windows
Linux tar/rpm/yum命令软件安装
Linux tar/rpm/yum命令软件安装
385 2
|
6月前
|
Linux 开发工具 索引
基于Linux系统的本地Yum源搭建与配置(ISO方式、RPM方式)
基于Linux系统的本地Yum源搭建与配置(ISO方式、RPM方式)
263 0
|
4月前
|
测试技术 Linux
收集yum install安装的软件的全量依赖 rpm 包
收集yum install安装的软件的全量依赖 rpm 包
75 0
|
8月前
|
Linux
linux中centos,用rpm,yum,编译分别安装软件具体步骤
linux中centos,用rpm,yum,编译分别安装软件具体步骤
113 2
|
8月前
|
缓存 关系型数据库 Linux
快速学会rpm安装yum本地源配置,源码安装,查看用户进程
RPM是红帽包管理(Redhat Package Manager)的缩写。 由Red Hat公司提出的一种软件包管理标准。 是Linux各发行版中应用最广泛的软件包格式之一(还有debian的发行版deb安装包)。 RPM功能通过rpm命令使用不同参数来实现。
264 0
|
8月前
|
存储 Linux
如何使用`yum`命令安装RPM软件包?
如何使用`yum`命令安装RPM软件包?
532 0
|
10月前
|
缓存 Oracle 关系型数据库
Linux包管理(wget、rpm和yum)
wget是Linux中的一个下载文件的工具,wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。
363 0
|
关系型数据库 MySQL Java
【Linux】挂载硬盘、镜像文件、rpm软件包管理器、yum软件包管理器、软件安装jdk、tomcat、mysql
【Linux】挂载硬盘、镜像文件、rpm软件包管理器、yum软件包管理器、软件安装jdk、tomcat、mysql
201 0
【Linux】挂载硬盘、镜像文件、rpm软件包管理器、yum软件包管理器、软件安装jdk、tomcat、mysql
|
Web App开发 Linux
Linux:rpm与yum(内含:1.rpm介绍+2.卸载rpm包+3.安装rpm(应用案例)+4.yum(应用案例))
Linux:rpm与yum(内含:1.rpm介绍+2.卸载rpm包+3.安装rpm(应用案例)+4.yum(应用案例))
193 0
Linux:rpm与yum(内含:1.rpm介绍+2.卸载rpm包+3.安装rpm(应用案例)+4.yum(应用案例))