Linux配置本地yum源(光盘镜像挂载)
光盘镜像挂载
上传或者从其它服务器scp传输镜像CentOS-7-x86_64-DVD-1908.iso到目标服务器/mnt目录下(我这里从集群中别的服务器scp过来的):
scp传输命令(1024是服务器端口,需要改成你自己的,IP地址也是同样的需要修改):
如果服务器上有镜像就不用管下面这条命令
scp -P 1024 -r CentOS-7-x86_64-DVD-1908.iso root@1.1.1.1:/mnt/
登录到目标服务器查看镜像:
mkdir /mnt/iso
mount CentOS-7-x86_64-DVD-1908.iso /mnt/iso
有的系统会提示错误需要使用mount -o loop -t iso9660 则将上面的mount语句换成下面语句:(如果你执行上面的mount语句不报错就跳过下面这条命令)
mount -o loop -t iso9660 CentOS-7-x86_64-DVD-1908.iso /mnt/iso
挂载完毕进入挂载目录查看:
镜像已经被解压到挂载目录。
备份原始repo文件
创建备份目录
mkdir /etc/yum.repos.d/bak
移动文件
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/
创建新的repo文件
新建Centos-CDROM.repo文件
vi /etc/yum.repos.d/Centos-CDROM.repo
将以下内容写入文件中
[CDROM]
name=CentOS-$releasever - CDROM
baseurl=file:///mnt/iso
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
刷新repo信息
yum clean all
yum repolist
验证一下
yum install perl-devel gcc gcc-c++
可以看到没问题了,本地yum源已经可以使用了。
还没有评论,来说两句吧...