一 、 两台虚机,系统为centos7, 一台为yum仓库源,一台为测试机
二、 以下为搭建yum 仓库操作命令,在yum机
1. 关闭firewalld,selinux
2. 安装httpd服务 #yum -y install httpd && systemctl start httpd $$ systemctl enable httpd
3. 安装yum服务 #yum -y install createrepo ##安装createrepo 命令
4. 进入httpd 服务目录 #cd /var/www/html/
5. 在当前目录(html)创建 Appcenter 目录,用来存储相关的rpm包及其依赖 #mkdir Appcenter
6. 当前目录(html)创建yum 仓库 #createrepo -pdo . . (当前目录下创建 ,可 ls 查看 有 repodata目录,为yum索引目录)
7. 每次更新Appcenter 内容时,均需要执行 createrepo -pdo . . 命令,更新索引,否则无法查到新更新的rpm包
三、以下为获取rpm 包及依赖操作命令,在yum机
1. 安装 yum 的工具 #yum -y install yum-utils
2. 进入Appcenter目录 #cd Appcenter
3. 下载httpd及其依赖 #yumdownloader --resolve --destdir=/var/www/html/Appcenter httpd
4. 进入Appcenter 查看rpm 包及其依赖
四、 进入测试机
1. 添加仓库 (备份清除其他仓库),可通过浏览器查看rpm包(http://127.0.0.1/Appcenter/)
#vim /etc/yum.repo.d/Appcenter.repo
[Appcenter]
name=Appcenter
baseurl=http://127.0.0.1/
enabled=1
gpgcheck=0
2. 清除缓存 #yum clean all
3. 新建缓存 # yum makecache
4. 测试下载 httpd # yum -y install httpd