<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> <p>Linux yum命令的原理介绍以及常用操作<br /> yum(Yellowdog Updater, Modified)是一个在基于 RPM 的 Linux 发行版(如 Red Hat Enterprise Linux、CentOS 和 Fedora)中用于管理软件包的命令行工具。它可以自动解决依赖关系,从而简化软件包的安装、升级和删除过程。<br /> <img src="https://i-blog.csdnimg.cn/blog_migrate/d445c538dc15289e98dd7db8162e3129.png" alt="在这里插入图片描述" /></p>
讯享网
yum通过使用软件仓库(repository)来管理软件包。软件仓库是一个包含软件包及其元数据的服务器。元数据包括软件包的名称、版本、依赖关系等信息。yum使用这些元数据来确定如何安装、升级或删除软件包,以及如何解决依赖关系。
当你执行 yum命令时,它会执行以下操作:

讯享网
这是系统系带的yum仓库地址,基本上可以满足绝大部分需求,包含了很多仓库地址。
- 从 /etc/yum.repos.d/目录中读取软件仓库的配置文件。这些文件定义了可用的软件仓库及其 URL。
- 如果元数据缓存过期或不存在,yum会从软件仓库下载元数据并将其缓存到本地。
- 根据用户输入的命令,yum使用元数据来确定需要执行的操作。例如,如果用户请求安装一个软件包,yum会检查元数据以找到该软件包及其依赖关系。
- yum会计算出一个事务,其中包含要安装、升级或删除的所有软件包。在执行事务之前,yum会向用户显示一个摘要并请求确认。
- 一旦用户确认,yum会从软件仓库下载所需的软件包并执行事务。这可能包括安装新软件包、升级现有软件包或删除不再需要的软件包。
本次用来演示说的操作系统是centos stream 9

1. 安装软件包:yum install package_name
安装ftp服务

2.升级软件包:yum update package_name
升级vim编辑器

3.删除软件包:yum remove package_name
删除ftp服务


4.搜索软件包:yum search keyword
搜索一下docker的安装包

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

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

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

8.清除缓存:yum clean all

通过使用 yum,用户可以确保他们的系统始终保持最新状态,并且所有软件包的依赖关系得到正确解决。希望这些信息对您有所帮助!如果有不对的地方请不吝赐教,欢迎在评论区留言,发表你的看法。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/175969.html