搭建redhat本地yum仓库,用于离线更新其它主机

  1. 条件
    搭建本地yum仓库有两种方式,一种是通过挂载DVD iso镜像的模式;另一种是通过一台连接互联网的主机进行yum rpm包下载,然后通过http的方式离线给其他主机,本次主要记录第二种方法的部署过程。

  2. 准备
    准备1台和需要离线主机同版本的系统,如都是redhat7版本即可,此处不可跨版本进行,此服务端机器需要具有注册账号,能够到红帽官方进行补丁下载,如是个人用户,可提前注册开发者账号进行登录,默认注册的开发者账号具有1年期的订阅服务,下边主要记录实施过程命令。

  3. 步骤

服务端配置:
1、查看selinux状态是否为disable状态,如果不是需要关闭,默认系统是开启的

getenforce

2、关闭firewall

systemctl stop firewall

3、使用注册好的redhat账号,激活系统

subscription-manager register --username= <your username> --password= <your password> --auto-attach

4、安装相关服务

yum install yum-utils createrepo httpd

5、从红帽官网同步rpm包,其中-n代表只更新最新的包(5500个左右,5G左右),不带-n则是全部包(32000个左右,60G左右),速度跟网速有关,此处需要注意/var下空间是否充足

reposync --gpgcheck -l --repoid=rhel-7-server-rpms --download_path=/var/www/html --downloadcomps -n

6、更新完后,需要建立XML文件,用于解决依赖关系,重要!

createrepo -v /var/www/html/rhel-7-server-rpms/                    #(rhel8 do not need this step)

7、安装httpd服务,如果系统存在,则不用安装

yum install httpd -y
systemctl restart httpd
systemctl enable httpd

8、到此,服务端配置已完成部署,注意点,http服务/var/www/html/rhel-7-server-rpms权限是否具有读写权限,可通过浏览器测试访问:http://ip/rhel-7-server-rpms

客户端部署
1、配置yum更新文件

vi /etc/yum.repos.d/local.repo
[local]
name=local
baseurl=http://ip(服务端IP)/rhel-7-server-rpms
enabled=1
gpgcheck=0

2、在客户机上测试是否成功,确保客户机到服务机网络通信正常,防火墙关闭。

yum install httpd
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值