cenos7局域网搭建yum源

环境准备

关闭防火墙、selinux

systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed -i 's#enforcing#disable#g' /etc/selinux/config

一、服务端配置

 使用FTP服务搭建yum源

(1)安装启动ftpd服务 

yum install vsftpd 
systemctl start vsftpd
systemctl enable vsftpd

(2)创建base源、eple源家目录

mkdir -p /var/ftp/{bases,eple}

(3)rpm包获取

        bases源rpm包获取

        点击下载华为云centos7.9_base源镜像

        在windows系统加载镜像,提取出packages包,上传到Linux下的/var/ftp/bases目录

eple源rpm包获取

  第一种:开启缓存后,把缓存目录中的rpm包直接移动到本地搭建的yum仓库

[root@localhost /]# vim /etc/yum.conf

[main]
# yum 缓存 RPM 包位置
cachedir=/var/cache/yum/$basearch/$releasever  

# 是否缓存,1:保存、0:不保存
keepcache=1  

# 调用级别(0-10),默认2
debuglevel=2 

# yum 日志文件位置
logfile=/var/log/yum.log  
exactarch=1 
obsoletes=1 

# 是否检查 GPG 签名
gpgcheck=1  
plugins=1 
installonly_limit=5

  第二种:各品牌镜像站 使用wget命令直接下载到本地仓库

(4)建立仓库元数据(rpm包的属性、配置、列表信息)

createrepo主要用来创建yum源仓库rpm包的属性配置信息表,

只要仓库有任何增删改都需要从新加载一下,来更新仓库的配置信息表。

# 安装
yum install -y createrepo

# 创建base源、epel源的元数据
createrepo /var/ftp/base && createrepo /var/ftp/epel

使用HTTP服务搭建yum源

一、安装web服务

二、部署网站服务

三、上传rpm包到对应的网站目录

四、创建仓库信息表

二、客户端配置

(1)清空本地源 和安装ftp服务

mkdir -p /etc/yum.repos.d/backup
mv /etc/yum.repos.d/*  /etc/yum.repos.d/backup
yum install -y ftp

 (2)创建配置本地yum源

        base源

[root@localhost /]# vim /etc/yum.repos.d/base.repo
[CentOS7-local-base]
name=CentOS7-local-base

# 配置仓库路径
baseurl=ftp://10.0.0.200/base

# 校验不开启
gpgcheck=0

        epel源

[root@localhost /]# vim /etc/yum.repos.d/epel.repo
[CentOS7-local-epel]
name=CentOS7-local-epel

# 配置仓库路径
baseurl=ftp://10.0.0.200/epel

# 校验不开启
gpgcheck=0

(3)清空本地缓存 从新加载

yum clean all && yum makecache

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值