[Linux] Centos7 挂载本地ISO镜像并配置yum源

0x0 传输本地ISO到LINUX中

个人一般传输到/opt目录下

0x1 创建挂载目录

在LINUX中创建一个目录用来挂载这个ISO镜像(我创在mnt下层目录):

mkdir -p  /mnt/centos7

0x2 挂载镜像

mount /opt/CentOS-xxxx  /mnt/centos7       #挂载opt目录下的centos7镜像到 /mnt/centos7的目录下

报错:
mount: /opt/CentOS-6.5-x86_64-bin-DVD1.iso is not a block device (maybe try `-o loop’?)
解决:
mount -o loop /opt/CentOS-6.5-x86_64-bin-DVD1.iso /mnt/centos7

df -lh       #查看挂载

0x3 配置本地yum源

cd /etc/yum.repos.d/           #进入yum配置文件目录
mkdir bak   #建立一个bak目录,用于保存repo
mv  ./*.repo  ./bak   #移动所有repo文件到bak目录下,作为备份
cp  ./bak/CentOS-media.repo  .        #从bak目录中拷贝Media.repo到本级目录
vi CentOS-media.repo    #编辑media.repo修改镜像路径和验证公钥

修改以下关键行内容:

baseurl=file:///mnt/centos7
#镜像路径,本地光盘采用file://这种协议,路径为你mount镜像的路径;
enabled=1 #是否启用这个yum源
gpgcheck=1 #是否进行验证来源合法性
gpgkey=file:///mnt/centos7/RPM-GPG-KEY-CentOS-7 #验证公钥,Centos存放在目录下

0x4 清除YUM缓存

yum clean all              # 清除YUM缓存
yum makecache         # 把服务下载的软件包放在本地缓存
yum repolist                # 显示仓库列表

到这里就可以尝试是否可以正常安装软件了:

0x5 尝试安装软件

yum -y install gcc

你可能感兴趣的:(Linux,运维维护,linux,centos,yum,本地仓库源)