环境介绍
内网服务器禁止上网,无法使用各种仓库镜像。只能从别的途径把所有的包同步下来,拷贝进内网,再建立仓库。
一、可以联网的Centos中操作
1.安装reposync命令
该命令来自于“yum-utils-1.1.31-45.el7.noarch”包,该包在base源中。
————————————————
yum install yum-utils-1.1.31-45.el7.noarch 或者直接: yum install yum-utils
2.安装createrepo命令
该命令来自“createrepo-0.9.9-28.el7.noarch”包,该包在base源中。内网的centos也需要安装此包
createrepo命令用于 同步到本地的包,重新生成repodata目录。
centos7 默认已经有此命令。
yum install createrepo-0.9.9-28.el7.noarch
3.把epel源中的rpm包下载到本地,ius源也一样的操作
# 能够直接使用epel这个名字的前提是,已经 yum install epel-release //安装epel源 //大概需要下载1个多小时 reposync -r epel -p /root/ //-r 指定下载哪个repo资源 ,-p指定下载目录 yum install ius-release-2-1.el7.ius.noarch.rpm reposync -r ius -p /root/
4.把下载到本地的epel拷贝到内网的某目录下
比如/root/epel目录,制作本地仓库。
createrepo -v /root/epel //指定在哪个目录下制作repodata