一鍵配置本地yum源

2021-09-06 18:28:57 字數 1025 閱讀 1748

yum源支援三種配置方式:ftp、http和本地file。下面指令碼配置的yum源是基於本地檔案的,利用的是系統光碟。

說明:1> 必須將系統光碟掛載到系統光碟機中。

2> 該例中處理的難題是光碟檔名為/media/rhel_6.3\ i386\ disc\ 1/,而通過for迴圈讀取檔名,最後只顯示/media/rhel_6.3 i386 disc 1,即中間的空格沒有轉義符。如果是將後者作為yum配置檔案/etc/yum.repos.d/local.repo的baseurl,仍會報錯。必須使用前者,即帶有轉義符的。在這裡,用了baseurl=$實現字串替換,將空格替換為\空格。

#!/bin/bash

rm -f /etc/yum.repos.d/*

echo "[base]" > /etc/yum.repos.d/local.repo

echo "name=base" >> /etc/yum.repos.d/local.repo

for i in /media/*

do if [ -e "$i" ] ; then

baseurl=$

echo "baseurl=file://$baseurl" >> /etc/yum.repos.d/local.repo

else

echo "please insert the disk!"

fidone

echo "enabled=1" >> /etc/yum.repos.d/local.repo

echo "gpgcheck=0" >> /etc/yum.repos.d/local.repo

指令碼執行後的結果:

[oracle@node3 ~]$ cat /etc/yum.repos.d/local.repo 

[base]

name=base

baseurl=file:///

media/rhel_6.3\ i386\ disc\ 1

enabled=1

gpgcheck=0

一鍵配置本地yum源

yum源支援三種配置方式 ftp http和本地file。下面指令碼配置的yum源是基於本地檔案的,利用的是系統光碟。說明 1 必須將系統光碟掛載到系統光碟機中。2 該例中處理的難題是光碟檔名為 media rhel 6.3 i386 disc 1 而通過for迴圈讀取檔名,最後只顯示 media ...

yum 本地源一鍵配置

dev cdrom 本地映象掛載路徑,如果是拷貝到伺服器上的需要更改路徑 baseurl file mnt iso rhel5 需要新增server 直接全量複製貼上介面快速建立本地yum源 mkdir mnt iso mkdir etc yum.repos.d old mv etc yum.rep...

yum本地源配置

很多內網伺服器或者本地連線不了外網時,安裝軟體的時候 各種依賴 會讓想到放棄安裝 配置本地yum源可以解決打部分依賴問題 安裝方法 1.需要centos映象 iso檔案 2.將該檔案上傳或者掛載到linux機器上 3.mount o loop 映象路徑 mnt 將映象掛載到 mnt目錄下面 4.編輯...