话不多说,能搜到这个标题的应该都知道要干嘛的,直接开始:

准备:

centos7 iso镜像一个(不想下载的继续往下看)
/var目录用来存放rpm文件,为了扩展性请保留30G以上。

解压镜像,将其中的Packages和repodata上传至服务器/var/www/html/centos7目录下
(没有下载镜像也没所谓,去 https://vault.centos.org/里面找一个对应版本的就行,一般在os/x86_64/下面,就能找到Packages和repodata)

chmod -R 755 Packages

chmod -R 755 repodata

关闭selinux和防火墙:

这个我就不详述了,应该都会

下载

apache httpd
yum install httpd -y
service httpd start

浏览器访问http://ip/centos7/Packages即可看到rpm包

准备另一台同局域网下的主机

进入/etc

mv yum.repo.d yum.repo.d_bak //备份
mkdir yum.repo.d
cd yum.repo.d
vi base.repo

[base]
name=base //描述
baseurl=http://ip/centos7/ //这里写到repodata的上一级目录
enable=1
gpgkey=http://ip/centos7/$releaserver/RPM-GPG-KEY-Centos-$releaserver

保存退出!

yum clean all
yum update

即可使用内网yum源

https://vault.centos.org/
这里有各个发行版的centos的镜像文件,Packages和repodata文件可以在里面找到对应版本下载

redhat的yum源搭建也是一样的,只不过yum的repo文件修改不同,详情为:

[base]
name=base
baseurl=http://192.168.5.132/centos6/
enable=1
gpgcheck=0

  • 原文来自:https://blog.51cto.com/u_13530975/5305087
  • 本文地址:https://www.linuxprobe.com/redhat-centos-yum.html编辑:王华超,审核员:逄增宝
  • Linux命令大全:https://www.linuxcool.com/
  • Linux系统大全:https://www.linuxdown.com/
  • 红帽认证RHCE考试心得:https://www.rhce.net/