本地yum仓库
仓库端
1.预先创建好本地仓库的文件夹
mkdir /download/
2.YUM下载的缓存设置打开,把有需要的rpm包放进我们的新建的本地仓库
vim /etc/yum.conf
keepcache=1 #找到这项,把0改为1
3.搭建本地仓库,这里使用的是Nginx服务,也可以使用其他的
yum -y install nginx
4.配置Nginx
vim /etc/nginx/conf.d/mirrors.datou.com.conf
server{
listen 80;
server_name mirrors.datou.com;
location / {
root /download/;
index index.html index.htm;
autoindex on;
access_log off;
}
}
5.下载制作仓库的命令
yum -y install createrepo
6.把/download/变成本地仓库
createrepo /download/
客户端(内网服务器)
1.打包已存在的源
gzip /etc/yum.repo.d/*
2.配置本地源
vim /etc/yum.repos.d/datou.repo
[datou]
name=This is datou's yum cangku
baseurl=http://mirrors.datou.com/
enable=1
gpgcheck=0
3.因为设了域名,所以在本地配置hosts解析
vim /etc/hosts
# 仓库IP #访问的域名
10.0.0.61 mirrors.datou.com
4.清除缓存
yum clean all
5.生成缓存
yum makecache
6.获取当前有效中所能安装的所有rpm包列表
yum repolist
:将一个新的rpm包放到我们本地的仓库,需要更新仓库,不然不会生效
createrepo --update /download/