折雨的天空
基于CentOS-7-x86_64-Everything的iso文件构建本地yum源
2020-4-1 我好笨


参考文章地址:



https://blog.csdn.net/Post_Yuan/article/details/79455379







由于服务器无法连接互联网,因此安装软件依赖成了最大的问题,因此下载ISO镜像作为Yum源。



步骤及过程:



以下内容,均参考上面网址:



创建iso存放目录和挂载目录






mkdir /mnt/iso 
mkdir /mnt/cdrom




2 上传iso镜像文件到iso存放目录/mnt/iso下



3 挂载iso镜像到挂载目录/mnt/cdrom下






mount -o loop /mnt/iso/XXXXX.iso /mnt/cdrom



4 使用df -h命令查询挂载是否成功









df -h



5 创建repo文件并放到/etc/yum.repos.d/目录









cd /etc/yum.repos.d
vi local.repo
--内容如下
[local]
name=local
#注:这里的baseurl就是你挂载的目录,在这里是/mnt/cdrom
baseurl=file:///mnt/cdrom
#注:这里的值enabled一定要为1
enabled=1
gpgcheck=0
#注:这个你cd /mnt/cdrom/可以看到这个key,这里仅仅是个例子
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-7



6 测试YUM安装









yum clean all
yum install ntp



经过以上步骤以后,发现还是不行,几经折腾,包括重启,还是不行。






最后,执行了以下这步就可以了。哎,真浪费时间啊。







[#zeyu#]



切换到cd /etc/yum.repos.d/



里面有一堆文件,






CentOS-Base.repo   CentOS-fasttrack.repo  CentOS-Vault.repo
CentOS-CR.repo CentOS-Media.repo
CentOS-Debuginfo.repo CentOS-Sources.repo




把CentOS-Media.repo之外的文件重命名,最重要的就是这个重命名,一定要把扩展名给改成repo之外的,我就是把文件名命名成了



CentOS-Base.old.repo,结果就是这个导致一直不成功的。







重命名后,改一下CentOS-Media.repo的文件内容,参考如下:







# CentOS-Media.repo
#
# This repo can be used with mounted DVD media, verify the mount point for
# CentOS-7. You can use this repo and yum to install items directly off the
# DVD ISO that we release.
#
# To use this repo, put in your DVD and use it with the other repos too:
# yum --enablerepo=c7-media [command]
#
# or for ONLY the media repo, do this:
#
# yum --disablerepo=\* --enablerepo=c7-media [command]

[c7-media]
name=CentOS-local
baseurl=file:///mnt/cdrom
gpgcheck=0
enabled=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-7









[/#zeyu#]









发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容