編碼的世界 / 優質文選 / 感情

CentOS7配置本地yum源(超詳細過程)


2022年7月27日
-   

前言


此方法親測有效,適用於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

    熱門文章