Linux yum命令的原理介绍以及常用操作
yum(Yellowdog Updater, Modified)是一个在基于 RPM 的 Linux 发行版(如 Red Hat Enterprise Linux、CentOS 和 Fedora)中用于管理软件包的命令行工具。它可以自动解决依赖关系,从而简化软件包的安装、升级和删除过程。
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,用户可以确保他们的系统始终保持最新状态,并且所有软件包的依赖关系得到正确解决。希望这些信息对您有所帮助!如果有不对的地方请不吝赐教,欢迎在评论区留言,发表你的看法。
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/42662.html