天天看点

Linux命令yum的原理介绍以及常用操作

作者:云计算练习生

yum(Yellowdog Updater, Modified)是一个在基于 RPM 的 Linux 发行版(如 Red Hat Enterprise Linux、CentOS 和 Fedora)中用于管理软件包的命令行工具。它可以自动解决依赖关系,从而简化软件包的安装、升级和删除过程。

Linux命令yum的原理介绍以及常用操作

一、yum的工作原理:

yum通过使用软件仓库(repository)来管理软件包。软件仓库是一个包含软件包及其元数据的服务器。元数据包括软件包的名称、版本、依赖关系等信息。yum使用这些元数据来确定如何安装、升级或删除软件包,以及如何解决依赖关系。

当你执行 yum命令时,它会执行以下操作:

Linux命令yum的原理介绍以及常用操作

这是系统系带的yum仓库地址,基本上可以满足绝大部分需求,包含了很多仓库地址。

1. 从 /etc/yum.repos.d/目录中读取软件仓库的配置文件。这些文件定义了可用的软件仓库及其 URL。

2. 如果元数据缓存过期或不存在,yum会从软件仓库下载元数据并将其缓存到本地。

3. 根据用户输入的命令,yum使用元数据来确定需要执行的操作。例如,如果用户请求安装一个软件包,yum会检查元数据以找到该软件包及其依赖关系。

4. yum会计算出一个事务,其中包含要安装、升级或删除的所有软件包。在执行事务之前,yum会向用户显示一个摘要并请求确认。

5. 一旦用户确认,yum会从软件仓库下载所需的软件包并执行事务。这可能包括安装新软件包、升级现有软件包或删除不再需要的软件包。

二、yum命令的一些常用操作:

本次用来演示说的操作系统是centos stream 9

1. 安装软件包:yum install package_name

安装ftp服务

Linux命令yum的原理介绍以及常用操作

升级软件包:yum update package_name

升级vim编辑器

Linux命令yum的原理介绍以及常用操作

删除软件包:yum remove package_name

删除ftp服务

Linux命令yum的原理介绍以及常用操作

搜索软件包:yum search keyword

搜索一下docker的安装包

Linux命令yum的原理介绍以及常用操作

列出可用的软件包:yum list available,后面还有很多,只截取部分内容

Linux命令yum的原理介绍以及常用操作

列出已安装的软件包:yum list installed ,后面还有很多,只截取部分内容

Linux命令yum的原理介绍以及常用操作

列出可更新的软件包:yum list updates

Linux命令yum的原理介绍以及常用操作

获取软件包信息:yum info package_name

清除缓存:yum clean all

Linux命令yum的原理介绍以及常用操作

通过使用 yum,用户可以确保他们的系统始终保持最新状态,并且所有软件包的依赖关系得到正确解决。希望这些信息对您有所帮助!如果有不对的地方请不吝赐教,欢迎在评论区留言,发表你的看法。

继续阅读