创建目录:
#mkdir -p /media/CentOS7
挂载镜像文件
#mount -t iso9660 -0 loop /root/CentOS-7-x86_64-Everything-1708.iso /mnt
复制文件
#cp -r /mnt/* /media/CentOS7
新建、修改*.repo文件
# cd /etc/yum.repos.d/
# mkdir backup
# mv *.repo backup/
# vim /etc/yum.repos.d/cdrom.repo
[base] #名字随便起
name=centos cdrom #设置名字(非必须)
baseurl=file:///mnt/cdrom #设置所在路径(repodata(元数据所在路径)所在的上一层目录路径)
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-7 #校验文件所在路径
---------------------------------------------------------------------------------------------------------------------------
/etc/yum.repos.d/*.reop:为仓库的指向提供配置仓库指向的定义:
[repositoryID]
name=Some name for this repository
baseurl=url://path/to/repository/
enabled={1|0}
gpgcheck={1|0}
gpgkey=URL
enablegroups={1|0}
failovermethod={roundrobin|priority}
roundrobin:随机挑选,默认值
priority:按顺序访问
cost= 默认为1000
----------------------------------------------------------------------------------------------------------------------
yum的repo配置文件中可用的变量:
$releasever:当前OS的发行版的主版本号
$arch:平台,i386,i486,i586,x86_64等
$basearch:基础平台;i386,x86_64
$YUM0-$YUM9:自定义变量
例:
http://server/centos/$releasever/$basearch/
---------------------------------------------------------------------------------------------------------------------------------
自动生成*.repo配置文件的命令:
$yum-config-manager --add-repo=http://1.1.1.1/centos/7/