RPM属性依赖的解决方法: YUM线上升级

本文涉及的产品
实时计算 Flink 版,5000CU*H 3个月
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
智能开放搜索 OpenSearch行业算法版,1GB 20LCU 1个月
简介: 【5月更文挑战第14天】RPM属性依赖的解决方法: YUM线上升级。

为了重复利用既有的软件功能,很多软件都会以函数库的方式发布部分功能,以方便其他软件的调用。例如,PAM模块的验证功能。此外,为了节省用户的数据量,目前的 distributions在发布软件时都会将软件的内容分为一般使用与开发使用 (development)两大类。所以常常看到有类似pam-x.x.rpm与 pam-devel-x.x.rpm之类的文件名。而默认情况下,大部分的 software-devel-x.x.rpm都不必安装,因为终端用户大部分不去做开发软件的工作。
因此,RPM软件文件就会有所谓的属性依赖的问题产生(其实所有的软件管理几乎都有这方面的情况存在)。那有没有办法解决呢?前面不是谈到 RPM软件文件内部会记录依赖属性的数据吗?那想一想,要是将这些依赖属性的软件先列表,在需要安装软件的时候,先到这个列表中查找,同时与系统内已安装的软件相比较,没安装到的依赖软件就会自动同时安装,那不就解决了依赖属性的问题了吗?有没有这种机制呢?当然有!那就是 YUM机制。
RHEL先将发布的软件存放到 YUM服务器内,然后分析这些软件的依赖属性问题,将软件内的记录信息写下来 (header)。然后再将这些信息分析后记录成软件相关性的清单列表。这些列表数据与软件所在的位置叫容器 (repository)。当用户端有软件安装的需求时,用户端主机会主动地向网络上面的YUM服务器的容器网址下载清单列表,然后通过清单列表的数据与本机 RPM数据库已存在的软件数据相比较,就能够安装所有需要的具有依赖属性的软件。

目录
相关文章
|
4月前
|
安全 网络协议 Linux
yum出现Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile解决方法
yum出现Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile解决方法
461 3
|
4月前
yum 可以安装rpm包
【6月更文挑战第18天】yum 可以安装rpm包
482 0
|
2月前
|
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
153 11
|
2月前
|
Python
python 升级后 yum 无法使用 File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: `/usr/libexec/urlgrabber-ext-down`
python 升级后 yum 无法使用 File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: `/usr/libexec/urlgrabber-ext-down`
17 0
|
3月前
|
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
|
5月前
|
数据库 容器
RPM属性依赖的解决方法: YUM线上升级
【5月更文挑战第10天】RPM属性依赖的解决方法: YUM线上升级。
60 5
|
17天前
|
关系型数据库 MySQL Linux
Linux 安装 mysql【使用yum源进行安装】
这篇文章介绍了在Linux系统中使用yum源安装MySQL数据库的步骤,包括配置yum源、安装MySQL服务、启动服务以及修改root用户的默认密码。
Linux 安装 mysql【使用yum源进行安装】
|
3天前
|
Unix Linux Go
Linux 使用Yum安装Go和配置环境
Linux 使用Yum安装Go和配置环境
|
2月前
|
关系型数据库 MySQL Linux
在CentOS上使用yum安装与使用MySQL
在CentOS操作系统上使用yum包管理器安装和配置MySQL数据库的详细步骤,包括下载MySQL的yum源配置、安装MySQL服务、启动和停止服务、设置开机自启动、获取临时密码、修改root用户密码、授权用户以及处理相关问题。同时,文章还包含了一些操作的截图,帮助用户更直观地理解安装和配置过程。
438 0
在CentOS上使用yum安装与使用MySQL
|
2月前
|
Oracle Java 关系型数据库
yum安装指定版本的openJDK
yum安装指定版本的openJDK