为什么要搭建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,表示成功。