前言
此方法親測有效,適用於CentOS7版本所有的環境。 CentOS7阿裏雲源的配置,請參考本人的另一篇博客文章:https://blog.csdn.net/KingveyLee/article/details/114984534 RedHat7本地yum源的配置,請參考本人的另一篇博客文章:https://blog.csdn.net/KingveyLee/article/details/114981036
一、環境准備
掛載iso的鏡像文件在CD/DVD驅動器上,或者上傳iso鏡像文件至服務器上(需要進行額外的操作) 舉例:如下,需要確保,已連接已打開,且CD/DVD上的介質符合當前操作系統的版本。
二、手動配置本地源
創建本地源文件夾:mkdir -p /media/centos/
掛載鏡像文件至指定的目錄。mount /dev/cdrom /media/centos
備份原本地源。cp -rf /etc/yum.repos.d /etc/yum.repos.d_$(date '+%Y%m%d_%H%M%S')
刪除默認原本地源。rm -rf /etc/yum.repos.d/*
配置本地源,創建Media.repo文件。vi /etc/yum.repos.d/Media.repo
配置如下內容:[iso]
name=Media
baseurl=file:///media/centos/
gpgcheck=0
enabled=1
按ESC。輸入:wq保存完成編寫,且完成本地源的配置。加載本地yum源&測試# 清除yum緩存
yum clean all
# 緩存本地yum源
yum makecache
# 測試yum本地源
yum list
三、腳本配置本地源
找個目錄,創建腳本文件: 本人以/root/目錄為例
vi /root/auto_source.sh
編寫如下內容:#!/bin/bash
# 創建本地源文件夾
mkdir -p /media/centos/
# 掛載鏡像文件至指定的目錄
mount /dev/cdrom /media/centos
# 備份原本地源
cp -rf /etc/yum.repos.d /etc/yum.repos.d_$(date '+%Y%m%d_%H%M%S')
# 刪除默認原本地源
rm -rf /etc/yum.repos.d/*
# 配置本地源,創建Media.repo文件,並配置如下內容
cd /etc/yum.repos.d/
>Media.repo
echo '[iso]' >> Media.repo
echo 'name=Media' >> Media.repo
echo 'baseurl=file:///media/centos/' >> Media.repo
echo 'gpgcheck=0' >> Media.repo
echo 'enabled=1' >> Media.repo
# 清除yum緩存
yum clean all
# 緩存本地yum源
yum makecache
按ESC。輸入:wq保存,完成鏡像本地源的腳本文件的編寫賦予腳本可執行的權限chmod +x /root/auto_source.sh
執行腳本文件,即可/root/auto_source.sh