YUM本地仓库搭建

本地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

\color{red}{特别注意!!}:将一个新的rpm包放到我们本地的仓库,需要更新仓库,不然不会生效

 createrepo --update /download/
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容