搭建本地yum源

1、将需要制作的源下载到本地,比如zabbix源。
http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/

[root@hadoop1 wyl]# wget -c -r -np http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/

下载下来后如下图所示:

看到的目录结构和在官网上看到的目录结构是一样的。

2、可以使用Nginx, Apache 等代理软件代理,本次使用Python SimpleHTTPServer代理。

[root@hadoop1 wyl]# cd repo.zabbix.com
[root@hadoop1 repo.zabbix.com]# python -m SimpleHTTPServer 8899 &>/dev/null &
[1] 9897

3、yum中的repo文件配置。

[root@hadoop1 yum.repos.d]# cat zabbixlocal.repo 
[zabbixlocal]
name=Zabbix Official Repository - $basearch
baseurl=http://192.168.14.7:8899/zabbix/3.0/rhel/6/x86_64/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX

4、验证yum源是否生效。
先执行如下两条命令,每次更换源的时候都要执行
yum clean all 清理yum本地缓存
yum makecache 将服务器上的软件包信息缓存在本地,提高搜索、安装软件的速度

[root@hadoop1 opt]# yum list |grep "zabbix"

2.第二种方式
通过下面的指令将需要安装的组件的依赖包全部下载到一个目录下,,我们把这个目录打包带走到一个没有网的服务器上。

#第一步下载依赖包
yum install python-devel --downloadonly --downloaddir=/opt/python_rpm

#第二步拷贝到需要安装该组件的机器上,并到当前目录下,创建repodata目录
cd /opt/python_rpm
createrepo ./ 

#第三步创建repo文件
cd /etc/yum.repos.d/
[python-devel]
baseurl=http://192.168.190.129:8899
enabled=1
gpgcheck=0

#第四步启动python服务,在页面打开ip:8899就可以访问
cd /opt/python_rpm
python -m SimpleHTTPServer 8899 &>/dev/null &

#第五步开始yum安装,安装前可以
yum list |grep xxx    #查看是从哪个repo文件去找的下载地址

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值