1. 程式人生 > >rhel7系統配置本地yum源與本地網路yum源

rhel7系統配置本地yum源與本地網路yum源

在區域網絡中,或者在不能連線外網的情況下,當需要安裝軟體時,往往需要配置yum源來實現自給自足。
【先解釋下什麼是yum】
Yum (全稱為:Yellow dog Updater, Modified) 由Duke University團隊,修改Yellow Dog Linux的Yellow Dog Updater開發而成,是一個基於RPM 包管理的字元前端軟體包管理器。能夠從指定的伺服器自動下載 RPM 包並且安裝,可以處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。被Yellow Dog Linux本身,以及Fedora、Red Hat Enterprise Linux採用。
Yum源一般分為兩種,本地yum源與本地網路yum源,其本質就是通過檔案或者網路提供安裝包。
1.本地yum源配置,以rhel7為例
(1)拷貝ISO映象檔案到系統中,放在/tmp 目錄下。我採用的是通過sftp進行傳輸。
這裡寫圖片描述


(2)將映象檔案掛載到/mnt/yum1目錄下(沒有yum1目錄就新建一個),編輯/etc/fstab如下
這裡寫圖片描述
這裡寫圖片描述
(3)編輯yum源配置檔案
這裡寫圖片描述
(4)通過yum repolist命令檢視配置好的yum源是否正常,並yum update進行更新
這裡寫圖片描述

2.配置本地網路yum源
配置本地網路yum源又可分為配置基於ftp服務的和基於httpd服務的
一、基於ftp服務的網路yum源的搭建
(1)安裝ftp服務(已經搭建了本地yum源,可以安裝基本的軟體)
這裡寫圖片描述
(2)啟動ftp服務,配置開機自動啟動
這裡寫圖片描述
(3)設定防火牆允許ftp訪問
這裡寫圖片描述
(4)通過瀏覽器測試ftp能否訪問
這裡寫圖片描述
(5)將ISO中的內容拷貝到/var/ftp/pub/目錄下,不要直接把ISO掛載到該目錄下,否則還要改SELinux許可權什麼的,很麻煩。直接把ISO映象中的檔案拷貝過來即可,命令是cp -Rv /mnt/yum1 /var/ftp/pub/,結果如下圖
這裡寫圖片描述


(6)在另一臺可聯通的機器上測試本地網路yum源是否可用
修改測試機yum源配置檔案如下:(IP地址為提供yum源的伺服器的地址)
這裡寫圖片描述
這裡寫圖片描述
二、基於httpd服務的網路yum源的搭建
(1)安裝httpd服務
這裡寫圖片描述
(2)配置服務環境,設定開機啟動,關閉防火牆
這裡寫圖片描述
(3)把iOS映象掛載到/var/www/html/rhel7yum目錄下(先mkdir出rhel7yum目錄),設定開機自動掛載。Httpd預設釋出目錄是/var/www/html/,相當於根目錄,所有共享的檔案都要放在這個目錄裡。在/etc/httpd/conf/httpd.conf檔案可以檢視到
這裡寫圖片描述
(4)開啟瀏覽器,能夠看到yum原始檔
這裡寫圖片描述

(5)在測試機上進行測試
這裡寫圖片描述
這裡寫圖片描述