YUM,Yellow dog Updater Modified

----基于RPM包构建的软件更新机制,可以自动解决rpm包之间的依赖关系,所有软件包由集中的YUM软件仓库提供----
YUM仓库服务_第1张图片

------软件仓库的提供方式----
FTP服务:ftp://......
HTTP服务:http://......
本地目录:file:///.......
-------RPM软件包的来源----
Red Hat发布的RPM包集合
第三方组织发布的RPM包集合
用户自定义的RPM包集合

构建RHEL6 .5 软件仓库

--实验流程,两台虚拟机,一台yum仓库,一台客户端,在客户端实现用yum仓库远程安装,以及yum本地安装---
1.准备软件仓库目录。

YUM仓库服务_第2张图片

---如果是自己收集的非rhel6光盘自带的其他软件包(必须包裹存在的依赖关系的所有文件),需要手动创建repodata数据文件,这就是createrepo工具(rhel光盘中安装) 例如:若已将需作为源发布的其他rpm安装包文件存放到/var/ftp/other下------

YUM仓库服务_第3张图片
---有依赖关系,注意先后顺序,先安装deltarpm...,然后是python-deltarpm...,最后安装createrepo...----
YUM仓库服务_第4张图片

进入cd /var/ftp/other目录,然后执行下面的命令创建数据文件
YUM仓库服务_第5张图片
2.安装并启动ftp服务。
YUM仓库服务_第6张图片
YUM仓库服务_第7张图片
---在客户端登陆,看见ftp里面有rhel6---
YUM仓库服务_第8张图片

配置软件仓库位置(客户机端)

----在客户机上指定一个软件仓库,yum工具使用的软件仓库信息放在/etc/yum.repos.d目录下扩展名为“.repo”的文件中-----
YUM仓库服务_第9张图片
YUM仓库服务_第10张图片

使用本地文件夹作为软件仓库(将rhel6 光盘挂载到/media下)

YUM仓库服务

使用yum工具管理软件包

---查询---YUM仓库服务_第11张图片

--安装--(YUM仓库服务_第12张图片
--卸载--

YUM仓库服务_第13张图片