2021-05-12 14:32:11
CentOS 7系統yum倉庫搭建方法
實驗環境:VMware虛擬機器,CentOS 7 系統。
YUM: Yellowdog Update Modifier,rpm的前端程式,可解決軟體包相關依賴性,可在多個庫之間定位軟體包,up2date的替代工具,是為了進一步簡化RPM管理軟體難度以及自動分析所需軟體包及其依賴關係的技術。
建立YUM倉庫需搭建yum伺服器端和設定yum用戶端。
yum 倉庫: yum repo,儲存了眾多rpm包,以及包的相關的後設資料,檔案(放置於特定目錄repodata下)
倉庫檔案伺服器包括如下幾種:
- http:// http 服務倉庫
- https:// https 服務倉庫
- ftp:// ftp 服務倉庫
- file:// 本地 服務倉庫
首先我們需要搭建本地伺服器,
1 首先在/mnt 目錄下建立cdrom資料夾,並且將光碟掛載到此目錄下:
2 在/etc/yum.repos.d/目錄下建立一個名為test.repo的檔案,檔案字尾必須為.repo,在此檔案中填入如圖中的格式,完成後儲存退出。
3. 設定好倉庫檔案後,可以進行軟體安裝測試,安裝一個httpd 服務,出現如圖中所示,則可以正常安裝軟體,說明本地YUM源倉庫已將建立成功。
4.安裝httpd服務,可以將已安裝http服務的主機當做伺服器,製作成其他主機的YUM倉庫伺服器,服務安裝完成後需啟動服務,並將服務設定成開機啟動.
5. 輸入ip a 命令檢視本地網絡卡ens33的ip地址為192.168.168.133,開啟瀏覽器,在瀏覽器中輸入192.168.168.133 ,如果可以開啟如下圖的網頁,則說明ftp服務啟動成功(如顯示開啟失敗,則輸入iptables -F 清除防火牆規則,清除後即可開啟)。
6.在http服務的家目錄下建立相關yum源的目錄,並將光碟掛載到此目錄下,在瀏覽器位址列中輸入http://192.168.168.133/centos/ ,就可以看見建立的資料夾及掛載的光碟。
7.重新開啟一台新的centos7 系統,在新開的系統中設定好YUM倉庫的用戶端,服務地址指向YUM伺服器地址,其中$releasever 和$basearch為兩個變數,防止yum伺服器中的版本號改變導致yum用戶端無法正常存取伺服器。
8 .設定完成後可以安裝軟體測試YUM倉庫是否可以正常連線。到此yum倉庫就已經建立完畢。
更多YUM相關教學見以下內容:
RHEL7 本地yum源設定 https://www.linuxidc.com/Linux/2017-01/139140.htm
CentOS 6.5 設定本地Yum源 https://www.linuxidc.com/Linux/2017-04/143127.htm
CentOS 7 使用阿里雲的yum源、PIP源 https://www.linuxidc.com/Linux/2017-01/13966.htm
CentOS及Red Hat Linux安裝yum源 https://www.linuxidc.com/Linux/2017-02/140205.htm
CentOS 7更改yum源與更新系統 https://www.linuxidc.com/Linux/2017-01/140067.htm
RedHat7.0設定本地yum源 https://www.linuxidc.com/Linux/2017-01/139148.htm
RedHat Linux 7安裝CentOS 7 yum源 https://www.linuxidc.com/Linux/2017-04/142444.htm
軟體包管理之前端管理工具yum https://www.linuxidc.com/Linux/2017-02/140270.htm
CentOS 7 使用阿里雲的yum源、PIP源 https://www.linuxidc.com/Linux/2017-01/13966.htm
Linux yum的設定使用和程式包的編譯安裝 https://www.linuxidc.com/Linux/2017-09/146903.htm
YUM命令使用範例 https://www.linuxidc.com/Linux/2018-01/150690.htm
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx
本文永久更新連結地址:https://www.linuxidc.com/Linux/2018-08/153690.htm
相關文章