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

简介: 【5月更文挑战第10天】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数据库已存在的软件数据相比较,就能够安装所有需要的具有依赖属性的软件。

相关文章
|
18天前
|
缓存
yum 如何设置可以将安装的rpm包都缓存下来
【4月更文挑战第17天】yum 如何设置可以将安装的rpm包都缓存下来
56 0
|
18天前
|
Linux Perl
Linux centos7升级内核(两种方法:内核编译和yum更新)
Linux centos7升级内核(两种方法:内核编译和yum更新)
582 0
Linux centos7升级内核(两种方法:内核编译和yum更新)
|
18天前
|
Web App开发 前端开发 Java
Linux 实操篇-RPM 与YUM
Linux 实操篇-RPM 与YUM
47 0
|
18天前
|
数据库 容器
RPM属性依赖的解决方法: YUM线上升级
【5月更文挑战第14天】RPM属性依赖的解决方法: YUM线上升级。
17 1
|
18天前
|
C语言
软件管理rpm与yum
软件管理rpm与yum
|
18天前
|
缓存 前端开发 关系型数据库
RPM与YUM
RPM与YUM
43 0
|
18天前
|
Linux 开发工具 Windows
『Linux升级路』基础开发工具——yum篇
『Linux升级路』基础开发工具——yum篇
|
18天前
|
SQL Linux Shell
centos yum 升级 glibc
在 CentOS 上使用 YUM 升级 GLIBC 库需要谨慎操作,因为 GLIBC 库是系统的基础组件,错误的升级可能导致系统不稳定或与现有应用程序不兼容。 以下是升级 GLIBC 库的步骤: 1. 备份重要数据:在执行任何系统级更改之前,请确保备份重要的数据和配置文件,以防止数据丢失或配置错误。 2. 更新系统:使用 YUM 更新系统软件包,确保系统是最新的稳定版本。可以使用以下命令进行更新: ```sql sudo yum update ``` 3. 备份 GLIBC 库:在升级之前,建议备份当前的 GLIBC 库。可以使用以下命令进行备份: ```bash sudo cp
1161 0
|
6月前
|
测试技术 Linux
收集yum install安装的软件的全量依赖 rpm 包
收集yum install安装的软件的全量依赖 rpm 包
84 0
|
18天前
|
Linux C语言
linux yum安装ffmpeg 图文详解
linux yum安装ffmpeg 图文详解
74 0