centos7 yum源设置
实验环境:
两台centos7.6虚拟机
zcy01(172.16.1.10)作为服务器 用于本地yum源,网络yum源的搭建和测试以及局域网yum源的搭建
zcy02(172.16.1.20)作为客户端 用于局域网yum源的测试
一、本地yum源搭建
实验要求:在不连接网络的情况下实现使用yum安装软件
实验步骤:
mkdir /mnt/cdrom #创建光盘挂载点
mount /dev/sr0 /mnt/cdrom/ #挂载镜像到光盘挂载点,此方式为临时挂载
vim /etc/fstab #永久且开机自动挂载,编辑配置文件
注意:此操作要求镜像必须与机器相连接,否则无法挂载
df -h #查看是否挂载成功
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.bak #禁掉网络yum源
vim CentOS-Media.repo #设置本地yum源
安装测试前建议先清空yum缓存然后重建缓存
yum clean all
yum makecache
安装测试
yum -y install tree
二、局域网yum源
局域网yum源可以使用Apache,Nginx,ftp等搭建,本实验采用ftp搭建
实验要求:局域网内的所有机器可以使用一台机器上的yum源进行软件安装
实验步骤:
服务端配置
mkdir /mnt/cdrom #创建光盘挂载点
mount /dev/sr0 /mnt/cdrom/ #挂载镜像到光盘挂载点,此方式为临时挂载
vim /etc/fstab #永久且开机自动挂载,编辑配置文件
注意:此操作要求镜像必须与机器相连接,否则无法挂载
df -h #查看是否挂载成功
yum -y install vsftpd #安装ftp服务
systemctl start vsftpd #启动ftp服务
cp /mnt/cdrom/Packages/* /var/ftp/pub/ #将镜像中的安装包全部拷贝到/var/ftp/pub/
yum -y install createrepo
createrepo /var/ftp/pub/ #生成依赖关系
systemctl restart vsftpd #重启ftp服务
客户端配置
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.bak #禁掉网络yum源
vim CentOS-Media.repo
安装测试
yum -y install tree
三、搭建网络yum源
wget -O /etc/yum.repos.d/CentOS-7.repo https://mirrors.aliyun.com/repo/Centos-7.repo #安装阿里云yum源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo #安装阿里云yum扩展源
安装测试
yum -y install htop
四、提取yum源记录
在网络yum源的基础上实验
vim /etc/yum.conf
再次安装测试 sl
yum -y install sl
查看缓存目录已保存安装包