yum源的三種搭建方式
一、 本地yum倉庫的搭建
1.1、獲取軟件包資源
將iso鏡像掛載在本地目錄中,此次掛載目錄為/var/www/html/repo/,此目錄本身不存在,需要創建。軟件寶資源還可以從網絡中的開源鏡像站獲取
掛載命令:
1 mkdir /var/www/html/repo 2 mount /iso/CentOS7-1804.iso /var/www/html/repo/
查看是否掛載成功。
查看命令:
1 df –h #查看已掛載設備的信息 2 ll /var/www/html/repo #查看掛載的目錄中是否有內容。


1.2、客戶端修改配置文件
在默認配置文件目錄中添加編輯配置文件。此次添加的配置文件為repo_local.repo.
命令:
1 [root@room9pc01 iso]# cd /etc/yum.repos.d/ 2 [root@room9pc01 yum.repos.d]# touch repo_local.repo

編輯配置文件repo_local。輸入一下內容。保存並退出。
1 [repo_local] #yum倉庫名,可自定義 2 name=repo for local #yum倉庫的描述信息 3 baseurl=file:///var/www/html/repo/ #yum源的訪問地址。file://+本地yum源目錄是本地yum源訪問地址的固定格式。 4 enabled=1 #啟用倉庫 5 gpgcheck=0 # 不進行紅帽標簽檢查

1.3、檢驗yum源倉庫搭建是否成功。
命令:
1 yum repolist #查看yum源中是否有軟件包

通過上述命令,可以看出repo_local倉庫中9911個軟件包,本地yum倉庫源搭建成功。
二、網絡yum源的搭建
2.1、通過http來搭建yum源的訪問地址。
安裝httpd軟件。啟動httpd服務並設置配置為開機啟動。此次不用域名來訪問yum源地址。
命令:
1 yum –y install httpd 2 systemctl restart httpd 3 systemctl enabled httpd
查看httpd是否安裝成功,httpd服務是否啟動。

獲取yum軟件包資源。
將iso鏡像掛載在httpd服務網頁文件的根目錄中,此次掛載目錄為/var/www/html/repo/,此目錄本身不存在,需要創建。
掛載命令:
1 mkdir /var/www/html/repo 2 mount /iso/CentOS7-1804.iso /var/www/html/repo/
查看是否掛載成功。
查看命令:
1 df –h #查看已掛載設備的信息 2 ll /var/www/html/repo #查看掛載的目錄中是否有內容。

2.2、客戶端修改配置文件
在默認配置文件目錄中添加編輯配置文件。此次添加的配置文件為repo_http.repo.
命令:
1 [root@room9pc01 iso]# cd /etc/yum.repos.d/ 2 [root@room9pc01 yum.repos.d]# touch repo_http.repo

編輯配置文件repo_http.repo。輸入一下內容。保存並退出。
1 [repo_http] #yum倉庫名,可自定義 2 name=repo for http #yum倉庫的描述信息 3 baseurl=http://176.130.2.72/repo/ #yum源的網絡訪問地址。 4 enabled=1 #啟用倉庫 5 gpgcheck=0 # 不進行紅帽標簽檢查

2.3、檢驗yum源倉庫搭建是否成功
命令:
1 yum repolist #查看yum源中是否有軟件包

通過上述命令,可以看出repo_http倉庫中9911個軟件包,網絡yum倉庫源搭建成功。
三、自建yum源倉庫
3.1、下載所需的軟件包,並放在同一個目錄中。創建可用的yum源文件。
將下載的軟件包放在/media/repo1/中。

里面有2個下載好的軟件包。
創建可用的yum源文件。
命令:
1 createrepo /media/repo1/
此命令可以生成軟件包清單文件。使得當前放油軟件包的目錄可以作為yum源的訪問地址。
將該目錄復制到/var/www/html/中。
命令:
1 cp –a /media/repo1 /var/www/html/

3.2、客戶端修改配置文件
在默認配置文件目錄中添加編輯配置文件。此次添加的配置文件為repo_self.repo.
命令:
1 [root@room9pc01 iso]# cd /etc/yum.repos.d/ 2 [root@room9pc01 yum.repos.d]# touch repo_self.repo

編輯配置文件repo_self.repo。輸入一下內容。保存並退出。
1 [repo_self] #yum倉庫名,可自定義 2 name=repo for self #yum倉庫的描述信息 3 baseurl=http://176.130.2.72/repo1/ #yum源的訪問地址。 4 enabled=1 #啟用倉庫 5 gpgcheck=0 # 不進行紅帽標簽檢查

3.3、檢驗yum源倉庫搭建是否成功。
命令:
1 yum repolist #查看yum源中是否有軟件包

通過上述命令,可以看出repo_self倉庫中2個軟件包,網絡yum倉庫源搭建成功。
