CentOS 7使用ISO镜像配置本地yum源

网友投稿 906 2022-10-04

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

CentOS 7使用ISO镜像配置本地yum源

首先创建存放系统镜像的目录和挂载镜像的目录。

mkdir –p yum/isomkdir –p yum/local

上传安装系统的ISO镜像文件到/yum/iso目录下。

通过以下命令将ISO镜像挂载到本地yum目录/yum/local下。

mount -o loop yum/iso/CentOS-7-x86_64-DVD-1804.iso yum/local/

可以使用命令检查是否挂载成功。

df –h

在/etc/yum.repos.d/目录下新建一个调用本地yum源的repo文件。

vi etc/yum.repos.d/local.repo

repo文件内容如下:

[local]name=local# baseurl就是挂载路径,我定义的路径是/yum/localbaseurl=file:///yum/local# enabled的值为1表示启用该yum源enabled=1#本地挂载不涉及数字签名问题,将gpgcheck值设置为0,表示不检查数字签名gpgcheck=0# gpgkey的值可以进到挂载路径下进行查看,形如RPM-GPG-KEY-XXXX,我这里看到的是RPM-GPG-KEY-CentOS-7gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-7

这个地方还出现一个小意外,重启之后会看不到路径下的文件信息,原因是重启后挂载点丢失了,需要重新挂载。可以通过解压镜像文件或者是写一个启动运行的脚本来解决。

先模拟一个没有公网的环境,避免干扰。本来是想用360路由器的上网黑名单功能来限制网络访问,结果发现不管用,IP加了黑名单照常能上网。好在我是学过网络的,想到绑定一个错误的ARP表项;就先把ARP信息绑定,然后改了一个错误的MAC地址,这样这台服务器就没法上网了,也就成了本地环境。

然后将系统自带的yum源配置文件移动至其它地方,不建议删除,万一后面用到再创建会麻烦很多。我在同路径下新建了一个history目录,用于存放这些repo文件。(注意:网上有案例是移动到了/tmp目录下,因为/tmp目录过一段时间后会自动删除早期的文件,如果是实验操作,请在操作完成后需要立即恢复或移动到其他位置)

mkdir /etc/yum.repos.d/history

mv CentOS-Base.repo CentOS-CR.repo CentOS-Debuginfo.repo CentOS-fasttrack.repo CentOS-Media.repo CentOS-Sources.repo CentOS-Vault.repo –t history

清除服务器的yum缓存,再缓存新的yum源。

yum clean allyum makecache

再安装一下ntp服务。

yum install –y ntp

安装成功,本地yum源调用成功!不过言归正传,那docker能不能安装成功呢?

可以看到,本地yum源中没有这个安装包,那就只能上网去搜了。

我搜了一下,因为依赖包比较多,我就没有测试了,大概是需要11个安装包。

而在线安装显示需要的依赖包更多。

如果你确实有这种需求,祝你好运吧!

更多推荐           护网中大“火”的EDR是个啥?公邮有广告?搞个专属的邮件服务器吧童鞋!不搞个个人黄页爽一把?来吧!听听我对SDWAN的理解思科加密流量分析ETA技术分享(Encrypted Traffic Analytics)

上一篇:使用pg_ctl和systemctl交叉启停服务测试
下一篇:postgresql 监控复制:PG_STAT_REPLICATION
相关文章

 发表评论

暂时没有评论,来抢沙发吧~