linux 配置系列八 yum源

一、环境准备

  • 操作系统:CentOS7.6
  • 下载镜像文件:
wget http://mirrors.163.com/centos/7.8.2003/isos/x86_64/CentOS-7-x86_64-DVD-2003.iso

二、配置本地源

2.1、将镜像文件拷贝到/mnt/iso文件目录下

#进入yum源默认存放位置
cd /etc/yum.repos.d/
#创建镜像保存目录
sudo mkdir /mnt/iso
#把镜像文件拷贝到/mnt/iso文件目录下
sudo mv ~/CentOS-7-x86_64-DVD-2003.iso /mnt/iso
#创建挂载点文件目录
sudo mkdir /mnt/iso_file

2.2、挂载iso文件

sudo mount -o loop /mnt/iso/CentOS-7-x86_64-DVD-2003.iso /mnt/iso_file/

2.3、查看挂载状态

[root@VM-0-17-centos mnt]# df -Th
文件系统       类型      容量  已用  可用 已用% 挂载点
/dev/loop0     iso9660   4.5G  4.5G     0  100% /mnt/iso_file

2.4、配置开机自动挂载

#备份fstab文件
sudo cp -a /etc/fstab /etc/fstab_bak`date +%Y%m%d-%H%M%S`
#配置开机自动挂载
echo /mnt/iso/CentOS-7-x86_64-DVD-2003.iso /mnt/iso_file/ iso9660 defaults,loop 0 0 |sudo tee -a /etc/fstab
#将 /etc/fstab 中定义的所有挂载点都挂上
sudo mount -a

2.5、备份yum历史文件,使用本地ISO做yum源

#创建备份文件目录
sudo mkdir /etc/yum.repos.d/bak_`date +%Y%m%d`
#备份历史源
sudo mv /etc/yum.repos.d/* /etc/yum.repos.d/bak_`date +%Y%m%d`
#新增编辑本地源
sudo vim /etc/yum.repos.d/local.repo

添加文件内容:

[local]
name=local
baseurl=file:///mnt/iso_file
enabled=1
gpgcheck=0

2.6.重新加载yum

#清除缓存目录下headers和软件包
yum clean all
#把服务器的包信息下载到本地电脑缓存起来配合yum -C search xxx使用,不用上网检索就能查找软件信息
yum makecache

三、配置局域网源

场景:局域网配置一个机器A(服务端),机器B、C、N(客户端)使用机器A的文件做yum源

3.1.服务端配置

3.1.1 挂载镜像文件

#创建一个挂载目录
sudo mkdir /mnt/iso
#挂载CentOS-7-x86_64-DVD-2003.iso系统镜像文件
sudo mount -o loop CentOS-7-x86_64-DVD-2003.iso /mnt/iso
#查看镜像文件 
ls /mnt/iso

3.1.2 安装配置httpd服务

#安装httpd服务
yum install httpd -y
#开启httpd服务
systemctl status httpd

3.1.3 复制镜像文件

#新建CentOS-7-x86_64-DVD-2003目录
mkdir /var/www/html/CentOS-7-x86_64-DVD-2003
#复制镜像文件到CentOS-7-x86_64-DVD-2003目录
sudo cp -r /mnt/iso/*  /var/www/html/CentOS-7-x86_64-DVD-2003

3.2.客户端配置

3.2.1、备份yum历史文件,新增配置局域网源

#进入yum源默认存放位置
cd /etc/yum.repos.d/
#创建备份文件目录
sudo mkdir /etc/yum.repos.d/bak_`date +%Y%m%d`
#备份历史源
sudo mv /etc/yum.repos.d/* /etc/yum.repos.d/bak_`date +%Y%m%d`
#新增编辑局域网源
sudo vim /etc/yum.repos.d/local.repo

添加内容

[local]
name=local
baseurl=http://192.168.1.226/CentOS-7-x86_64-DVD-2003/
enabled=1
gpgcheck=0

注意:192.168.1.226为服务端ip

3.3 重新加载yum

yum clean all
yum makecache

四、配置网络源

4.1、备份yum历史文件,使用阿里源做yum源

#进入yum源默认存放位置
cd /etc/yum.repos.d/
#创建备份文件目录
sudo mkdir /etc/yum.repos.d/bak_`date +%Y%m%d`
#备份历史源
sudo mv /etc/yum.repos.d/* /etc/yum.repos.d/bak_`date +%Y%m%d`

4.2.下载阿里源文件

wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

4.3.重新加载yum

yum clean all
yum makecache
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值