1. 程式人生 > >搭建網路 yum 源

搭建網路 yum 源

     

Yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟體包管理器。基於RPM包管理,能夠從指定的伺服器自動下載 RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。yum源就是一個軟體集合地,你只需要搜尋並安裝你想要的軟體,它會幫你解決大部分軟體的依賴問題。所以這篇部落格來教大家怎樣搭建網路yum 源,將資源散播到網上,更加便捷。

實驗準備;

實驗前先看一下自己的企業版本,企業是什麼版本,映象就要選擇什麼版本安裝包。

命令:hostnamectl

截圖可以看到我的版本為7.2

步驟一:配置本地yum源

(1)查詢映象檔案在哪個位置

(2)建立本地檔案:mkdir /rhel7.2


(3)掛載映象到目錄裡:mount /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso /rhel7.2

以上一條命令掛載只是臨時,開機即可消除,要實現永久掛載

有以下三個步驟:

A.編輯配置檔案:vim /etc/rc.d/rc.local


  B.在最後一行加mount /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso /rhel7.2

  C.在系統開機時自動掛載chmod 755 /etc/rc.d/rc.local


(4)若/etc/yum.repos.d/下除redhat.repo和yum.repo 還有其他repo 檔案需要給檔案最後一行加入

enabled=0

(5)設定系統安裝源指向
vim /etc/yum.repos.d/yum.repo


編輯:
 [rhel7.2]          倉庫名稱
  name=rhel7.2  倉庫描述
  baseurl=file:///rhel7.2 倉庫地址
  gpgcheck=0       是否檢測軟體的gpg


(6)清空之前的yum記錄  yum clean all


   (7)下載httpd 服務  yum install httpd -y


 

步驟二:共享型yum源的部署


  安裝好httpd後
(1)配置網路yum源 開啟http 服務  systemctl start httpd


 (2)關閉防火牆  systemctl stop firewalld

以下兩步不是必須的:
 設定開機啟動http :systemctl enable httpd
 設定防火牆開機不啟動:systemctl disable firewalld 
 

(3)建立一個檔案可提供掛載:mkdir /var/www/html/rhel7.2


  (4)掛載: mount /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso /var/www/html/rhel7.2/


    要實現永久掛載修改配置檔案: vim /etc/rc.d/rc.local

檔案尾部加入:
   mount /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso /var/www/html/rhel7.2/


步驟三:測試

 

配置成功!