Linux系統在安裝軟體時常遇到軟體依賴問題,YUM機制可以很好的解決此難題。本文筆者和大家分享一下“RHEL6如何設定本地YUM源”的經驗。我們一起開始吧!
工具/原料
裝有RHEL6系統的電腦
RHEL6安裝ISO映象檔案
1、掛載iso映象,拷貝檔案
命令如下:
mount -o loop /mnt/hgfs/shared/rhel-server-6.0-i386-dvd.iso /mnt
mkdir /media/rhel_local_resource
cp –a /mnt/* /media/rhel_local_resource
其中的拷貝操作可能會需要花費些時間,因為安裝iso檔案很大的緣故,如下圖所示 :
2、建立repo檔案
在 /etc/yum.repos.d/中刪除原來repo檔案,新建一個副檔名為.repo的檔案,檔名自定義。
命令如下:
vim /etc/yum.repos.d/mylocal.repo
檔案內容如下:
檔案內容含義解釋:
[]:
中括號中的是repository id,id可以隨意命名,不過要注意的是不能存在
相同的id,因為id是用來標識不同容器的;
name:
後接repository name,用來說明容器,隨意命名;
baseurl:
repository的地址,如果是網路地址,就用如果本地地址,就用
file://。我們這裡用的就是本地地址。注意上面的之所以是三個“///”,
是因為第三個“/”表示根目錄。
enable:
表示這個容器是否啟用。啟用就設定為1,不啟用就設定為0。
gpgcheck:
表示是否檢查rpm檔案的數字簽名。檢查就設定為1,不檢查就設定為0。
gpgkey:
就是數字簽名的公鑰檔案所在位置。如果gpgcheck值為1,此處就需要指
定gpgkey檔案的位置,如果gpgcheck值為0 ,就不需要此項了。上面的
gpgcheck設定為0,此處可以沒有gpgkey。
3、修改yumRepo.py 檔案
命令如下:
vim /usr/lib/python2.6/site-packages/yum/yumRepo.py
找到如下行
remote = url + '/' + relative
修改為
remote = "/media/rhel_local_resources" + '/' + relative
如下圖所示:
至此,配置就完成了。接下來測試一下配置是否成功。
4、清理過期YUM快取
命令如下:
yum clean all
如下圖所示:
5、測試配置
命令如下:
yum grouplist
成功返回組列表,表示配置成功,如下圖所示:
趕快去嘗試yum安裝帶來的樂趣吧!