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数据库已存在的软件数据相比较,就能够安装所有需要的具有依赖属性的软件。

相关文章
|
缓存
yum 如何设置可以将安装的rpm包都缓存下来
【4月更文挑战第17天】yum 如何设置可以将安装的rpm包都缓存下来
1287 0
|
8月前
|
缓存 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`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
755 25
yum 可以安装rpm包
【6月更文挑战第18天】yum 可以安装rpm包
1110 0
|
11月前
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
972 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
718 11
|
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`
207 0
|
数据库 容器
RPM属性依赖的解决方法: YUM线上升级
【5月更文挑战第14天】RPM属性依赖的解决方法: YUM线上升级。
136 1
|
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
|
14天前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
217 16
|
4月前
|
缓存 Ubuntu 前端开发
yum的安装和使用(包含安装过程中遇到的问题及解决方法)
yum的安装和使用(包含安装过程中遇到的问题及解决方法)
599 1
yum的安装和使用(包含安装过程中遇到的问题及解决方法)