環境介紹
內網服務器禁止上網,無法使用各種倉庫鏡像。只能從別的途徑把所有的包同步下來,拷貝進內網,再建立倉庫。
一、可以聯網的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