yum仓库搭建

为什么要搭建yum仓库?
搭建本地yum仓库,可以让其他机器直接从我这里下载软件,加快了下载速度,也不浪费带宽。
vim /etc/yum.conf

[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=1
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5

keepcache=1,开启本地缓存。省略若干行代码

yum install  --downloadonly --downloaddir=/yum_ku/ nfs-utils

--downloadonly 只下载不安装
--downloaddir 指定rpm包的下载路径
yum_ku目录需要提前创建

安装 createrepo

 yum install createrepo -y


 createrepo /yum_ku/

生成索引文件
每次加入新的rpm包都需要执行下面的命令

createrepo --update /yum_ku/

通过http协议访问

yum install nginx -y
cd /etc/nginx/conf.d/
vim yum_ku.conf
server {
       listen 7777;
       server_name 10.0.0.61;  本机IP
       root /yum_ku;
       index index.html;

       location / {
          root /yum_ku;
          autoindex on;
   }   
}

systemctl start nginx

然后百度搜索:10.0.0.61:7777(IP加端口号)
即可看到你的yum仓库里的rpm包

然后在客户端配置:

yum -y install yum-plugin-priorities.noarch
然后
cd /etc/yum.repos.d/
vim yum_ku.repo
[yum_ku]
name=yum_ku_repo
baseurl=http://10.0.0.61:7777/
enable=1                          
gpgcheck=0
priority=1

清除yum缓存
yum clean all
然后下载软件测试,注意,下载yum仓库里有的软件。明显可以看到,调用的是yum_ku,表示成功。

你可能感兴趣的:(yum仓库搭建)