YUM是软件管理的仓库,可以完成安装,卸载,自动升级rpm软件包等任务, 能够自动查找并解决rpm包之间的依赖关系,并-次安装所有依赖的相关软件包。 而无需管理员逐个,手工的去安装每个rpm包,使管理员在维护大量Linux服务器时更加轻松自如。
特别是在拥有大量Linux主机的本地网络中,在自己公司架设-台YUM服务器还可缓解软件安装、 升级等对Internet的依赖。
了解YUM源服务器:
源服务器包含存放各种rpm安装包文件的软件仓库(Repository) 和仓库数据(Repodata),仓库数据是用来收集仓库目录下rpm软件包的头部信息的。centos8 名字为 :DNF
centos7 为YUM
此处已将光盘挂载到/media/cdrom
其中
Packages 存放的是rpm软件包
repodata 存放的是数据信息
YUM软件仓库借助于HTTP或FTP协议进行发布,可以面向网络中的所有服务器,使其他Linux服务器(客户机)直接调用,而无须自己准备软件包。
RPM软件包的来源
1.CentOS发布的RPM包集合
2.第三方组织发布的RPM包集合
3.用户自定义的RPM包集合
在CentOS7系统的安装光盘中,已针对目录Packages建立好repodata数据,因此只要简单地将整个光盘中的内容通过HTTP或FTP进行发布,就可以作为软件仓库了。