企业内部都需要搭建自己的yum仓库,安装文件时通过内网获取rpm包,而不是通过互联网,减少网络带宽,减少对交易的 影响。
本文要实现:通过光盘获取rpm包自建yum仓库
1、安装autofs-获取rpm包
#安装
rpm -qa autofs | yum -y install autofs
#启动
systemctl enable --now autofs
#访问光盘内容
[root@localhost selinux]# cd /misc/cd
[root@localhost cd]# ls
AppStream BaseOS EFI images isolinux LICENSE media.repo TRANS.TBL
[root@localhost cd]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 453M 0 453M 0% /dev
tmpfs 472M 0 472M 0% /dev/shm
tmpfs 472M 6.7M 465M 2% /run
tmpfs 472M 0 472M 0% /sys/fs/cgroup
/dev/nvme0n1p2 10G 2.1G 8.0G 21% /
/dev/nvme0n1p3 6.0G 76M 6.0G 2% /data
/dev/nvme0n1p1 976M 145M 765M 16% /boot
tmpfs 95M 0 95M 0% /run/user/0
/dev/sr0 9.3G 9.3G 0 100% /misc/cd
2、安装httpd-提供http的访问地址
#安装
rpm -qa httpd|yum -y install httpd
#启动httpd
systemctl enable --now httpd
#验证测试页
curl http://10.0.0.130/
3、光盘拷贝到httpd目录
#挂载光盘
mount /dev/sr0 /mnt/
#创建httpd目录 (必须在/var/www/html下)
mkdir -pv /var/www/html/centos/8
#拷贝光盘
cp -a /mnt/* /var/www/html/centos/8
4、查看apache服务内容
image.png
5、修改yum客户端地址,加入本地
[root@localhost cd]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
CentOS-Linux-AppStream.repo CentOS-Linux-FastTrack.repo
CentOS-Linux-BaseOS.repo CentOS-Linux-HighAvailability.repo
CentOS-Linux-ContinuousRelease.repo CentOS-Linux-Media.repo
CentOS-Linux-Debuginfo.repo CentOS-Linux-Plus.repo
CentOS-Linux-Devel.repo CentOS-Linux-PowerTools.repo
CentOS-Linux-Extras.repo CentOS-Linux-Sources.repo
[root@localhost yum.repos.d]# vi CentOS-Linux-BaseOS.repo
mirrorlist=file:///var/www/html/centos/8/BaseOS,http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=BaseOS&infra=$infra