如何看懂 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(功能描述:下载安装)


相关文章
|
缓存
yum 如何设置可以将安装的rpm包都缓存下来
【4月更文挑战第17天】yum 如何设置可以将安装的rpm包都缓存下来
1697 0
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
1783 25
yum 可以安装rpm包
【6月更文挑战第18天】yum 可以安装rpm包
1561 0
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
2376 0
|
Web App开发 缓存 Ubuntu
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
1440 11
|
数据库 容器
RPM属性依赖的解决方法: YUM线上升级
【5月更文挑战第10天】RPM属性依赖的解决方法: YUM线上升级。
252 5
|
数据库 容器
RPM属性依赖的解决方法: YUM线上升级
【5月更文挑战第14天】RPM属性依赖的解决方法: YUM线上升级。
321 1
|
C语言
软件管理rpm与yum
软件管理rpm与yum
|
Ubuntu Linux
Linux软件安装-Linux系统靠yum命令安装软件,yum命令是一个RPM包软件管理器,用于自动化安装配置Linux软件,.rpm是Linux包下的软件,yum install下载 wget re
Linux软件安装-Linux系统靠yum命令安装软件,yum命令是一个RPM包软件管理器,用于自动化安装配置Linux软件,.rpm是Linux包下的软件,yum install下载 wget re
|
缓存 前端开发 关系型数据库
RPM与YUM
RPM与YUM
686 0