yum源倉庫的三種搭建方式
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倉庫源搭建成功。
&n