CentOS7 搭建本地repo仓库源从互联网下载

环境介绍
内网服务器禁止上网,无法使用各种仓库镜像。只能从别的途径把所有的包同步下来,拷贝进内网,再建立仓库。

一、可以联网的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
原文地址:https://www.cnblogs.com/bpsanshao/p/15316753.html