CentOS Yum 是什么:

简介
CentOS Yum(Yellowdog Updater, Modified)是CentOS操作系统中的一个包管理器,它允许用户轻松地安装、更新和删除软件包,Yum是基于RPM(Red Hat Package Manager)的,RPM是一种用于软件包管理的标准格式,广泛应用于Linux系统中。
Yum的工作原理
配置文件:Yum的配置文件位于
/etc/yum/目录下,其中最重要的文件是yum.conf,该文件包含了Yum的基本配置信息,如仓库地址、缓存大小等。仓库(Repository):仓库是Yum获取软件包的地方,CentOS官方提供了多个仓库,包括Base、Extra、Updates等,用户可以根据需要添加或删除仓库。
软件包索引:Yum会从仓库中下载软件包的索引文件,这些索引文件包含了软件包的元数据,如名称、版本、依赖关系等。
软件包安装:当用户使用Yum安装软件包时,Yum会检查软件包的依赖关系,并按顺序安装所需的依赖包。
更新和删除:Yum还可以用于更新已安装的软件包,以及删除不再需要的软件包。

Yum的基本命令
- 安装软件包:
yum install 包名 - 更新软件包:
yum update 包名 - 卸载软件包:
yum remove 包名 - 搜索软件包:
yum search 关键字 - 查看软件包信息:
yum info 包名 - 查看已安装软件包列表:
yum list installed - 清理缓存:
yum clean all
Yum的高级功能
组安装:Yum支持通过组名来安装一组软件包,方便用户进行批量安装。
依赖关系解析:Yum可以自动解析软件包之间的依赖关系,确保安装过程中不会出现错误。
配置管理:Yum允许用户通过配置文件来管理仓库、缓存大小等参数。
Yum的安装与配置
安装Yum:在CentOS系统中,Yum是默认安装的,无需手动安装。
配置Yum:编辑
/etc/yum.conf文件,添加或修改仓库地址、缓存大小等参数。
添加自定义仓库:在
/etc/yum.repos.d/目录下创建一个新的repo文件,指定仓库地址和软件包路径。
FAQs
Q1:如何查看Yum仓库列表? A1:使用yum repolist enabled命令可以查看当前启用的仓库列表。
Q2:如何添加一个自定义仓库? A2:在/etc/yum.repos.d/目录下创建一个新的repo文件,例如myrepo.repo,然后在文件中添加以下内容:
[myrepo]
name=My Custom Repository
baseurl=http://myrepo.example.com/
enabled=1
gpgcheck=0 保存文件后,使用yum repolist enabled命令查看是否添加成功。

