CentOS 7安装完成以后,有时候需要安装一些额外的包,如果服务器处于内网,无法连接外网yum源,则可以尝试基于系统ISO镜像设置本地yum源,以下以CentOS 7.7为例
1、准备系统ISO镜像
把系统镜像CentOS-7.7-x86_64-DVD-1908.iso放在/root目录下
2、复制ISO镜像内容
创建一个目录用来临时挂载系统ISO镜像
mkdir /mnt/iso
挂载ISO文件
mount -t iso9660 -o loop CentOS-7.7-x86_64-DVD-1908.iso /mnt/iso
创建一个目录存放ISO文件内容
mkdir /root/iso
复制ISO镜像内容
cp -rf /mnt/iso/* /root/iso 卸载ISO镜像文件 umount /mnt/iso
3、设置本地源
备份原来的yum源
mv /etc/yum.repos.d /etc/yum.repos.d.bak
mkdir /etc/yum.repos.d
新建并编辑本地源配置文件
vi /etc/yum.repos.d/local.repo
加入以下内容
[local_server] name=CentOS7.7-local baseurl=file:///root/iso enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
刷新yum缓存
yum clean all
yum makecache
本地源设置完成,可以从本地源安装一些ISO镜像里含有的包。如果要安装的包没有包含在ISO镜像里,此方法无效。可尝试通过下载好的rpm包安装。