1、新建文件夹
mkdir /centos
2.在虚拟机里将镜像文件放入光驱
3.挂载镜像文件到/centos
[root@nginx ~]# mount /dev/cdrom /centos
mount: /centos: WARNING: device write-protected, mounted read-only.
[root@nginx ~]# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
devtmpfs devtmpfs 2.8G 0 2.8G 0% /dev
tmpfs tmpfs 2.8G 0 2.8G 0% /dev/shm
tmpfs tmpfs 2.8G 33M 2.8G 2% /run
tmpfs tmpfs 2.8G 0 2.8G 0% /sys/fs/cgroup
/dev/mapper/cl-root xfs 17G 3.9G 14G 23% /
/dev/sda1 ext4 976M 136M 774M 15% /boot
tmpfs tmpfs 564M 0 564M 0% /run/user/0
/dev/sr0 iso9660 7.1G 7.1G 0 100% /centos
[root@nginx ~]#
[root@nginx ~]# cd /centos/
[root@nginx centos]# ls
AppStream BaseOS EFI images isolinux media.repo TRANS.TBL
[root@nginx centos]# cd AppStream/
[root@nginx AppStream]# ls
Packages repodata
repodata 是存放解决依赖关系的文件
Packages 存放rpm包的
4.创建本地的repo仓库文件
[root@nginx AppStream]# cd /etc/yum.repos.d/
[root@nginx yum.repos.d]# vim local.repo
[root@nginx yum.repos.d]# cat local.repo
[localyum]
name="local yum sanchuang"
baseurl=file:///centos/AppStream
enabled=1
gpgcheck=0
[root@nginx yum.repos.d]#
解决多个源的优先级问题:
将其他的yum源的repo文件挪走,只留local.repo
[root@nginx yum.repos.d]# mkdir backup
[root@nginx yum.repos.d]# mv *.repo backup/
[root@nginx yum.repos.d]# ls
backup
[root@nginx yum.repos.d]# mv backup/local.repo .
[root@nginx yum.repos.d]# ls
backup local.repo
[root@nginx yum.repos.d]#
测试
[root@nginx yum.repos.d]# yum install squid
上次元数据过期检查:0:07:31 前,执行于 2020年08月24日 星期一 17时12分45秒。
依赖关系解决。
=================================================================================================================
软件包 架构 版本 仓库 大小
=================================================================================================================
安装:
squid x86_64 7:4.4-8.module_el8.1.0+197+0c39cdc8 localyum 3.6 M
安装依赖关系:
libecap x86_64 1.0.1-2.module_el8.1.0+197+0c39cdc8 localyum 29 k
perl-Digest-SHA x86_64 1:6.02-1.el8 localyum 66 k
事务概要
=================================================================================================================
安装 3 软件包
总计:3.7 M
安装大小:15 M
确定吗?[y/N]:
5.解决重新启动系统后,还是可以本地yum源
[root@nginx yum.repos.d]# cat /etc/rc.local
/usr/local/nginx2/sbin/nginx
mount /dev/cdrom /centos
[root@nginx yum.repos.d]#