CentOS7 制作本地yum仓库,本地yum源从而实现本地局域网下载

序言:

  首先呢,在工作环境中可能会遇到客户的机器在内网,不能使用阿里源等网络源仓库,

   所以,这时候就可以使用自己制作的yum源仓库的方法来解决

 

解决思路

1、将网络源上的软件包下载下来,使用yum命令只下载不安装

2.   自建一个本地yum仓库,供内网中所有服务器使用。

2、将下载的软件包放到自己做的yum仓库上。供不能连接外网的服务器使用。

 

下载软件包

首先创建一个目录,用来放下载下来的软件包

mkdir -pv /tmp/soft

cd /tmp/soft

 

安装yum-utils包

yum -y install yum-utils

 

使用yum命令将nginx软件包及依赖包只下载不安装,下载到指定的目录

yum -y install nginx --downolny --downaddir=/tmp/soft

 

创建yum仓库

将上面的目录打包,拷贝到客户内网服务器上,开始创建yum源

首先需要安装一个软件包

yum -y install createrepo

 

使用createrepo命令对软件包所在的仓库进行打包操作,并且会自动创建成一个yum本地源

createrepo /tmp/soft/*

 

这样仓库就自行创建完毕,去配置下yum的源指向这个新的源

cat /etc/yum.repo/localhost.repo
[local]

name=local

baseurl=file:///tmp/soft

enabled=1

gpgcheck=0

 

 

然后先清除yum缓存

yum clean all

加载缓存

yum repolist all

 

 

然后你就会看到,你之前下载的nginx及其依赖软件包都在仓库里面加载出来了

这时,你使用yum命令就可以安装nginx及依赖包了


 

yum -y install nginx

 

你可能感兴趣的:(CentOS7 制作本地yum仓库,本地yum源从而实现本地局域网下载)