環(huán)境:VMware虛擬機(jī)井辆,CentOS 7 系統(tǒng)借跪。
YUM: Yellowdog Update Modifier,rpm的前端程序御蒲,可解決軟件包相關(guān)依賴性衣赶,可在多個庫之間定位軟件包,up2date的替代工具厚满,是為了進(jìn)一步簡化RPM管理軟件難度以及自動分析所需軟件包及其依賴關(guān)系的技術(shù)府瞄。
創(chuàng)建YUM倉庫需搭建yum服務(wù)器端和配置yum客戶端。
yum 倉庫: yum repo碘箍,存儲了眾多rpm包遵馆,以及包的相關(guān)的元數(shù)據(jù),文件(放置于特定目錄repodata下)
倉庫文件服務(wù)器包括如下幾種:
- http:// http 服務(wù)倉庫
- https:// https 服務(wù)倉庫
- ftp:// ftp 服務(wù)倉庫
- file:// 本地 服務(wù)倉庫
首先我們需要搭建本地服務(wù)器丰榴,
1 首先在/mnt 目錄下創(chuàng)建cdrom文件夾货邓,并且將光盤掛載到此目錄下:
2 在/etc/yum.repos.d/目錄下創(chuàng)建一個名為test.repo的文件,文件后綴必須為.repo四濒,在此文件中填入如圖中的格式换况,完成后保存退出。
- 配置好倉庫文件后盗蟆,可以進(jìn)行軟件安裝測試戈二,安裝一個httpd 服務(wù),出現(xiàn)如圖中所示喳资,則可以正常安裝軟件觉吭,說明本地YUM源倉庫已將創(chuàng)建成功。
4.安裝httpd服務(wù)仆邓,可以將已安裝http服務(wù)的主機(jī)當(dāng)做服務(wù)器鲜滩,制作成其他主機(jī)的YUM倉庫服務(wù)器伴鳖,服務(wù)安裝完成后需啟動服務(wù),并將服務(wù)設(shè)置成開機(jī)啟動.
-
輸入ip add 命令查看本地網(wǎng)卡ens0的ip地址為10.0.0.100徙硅,打開瀏覽器榜聂,在瀏覽器中輸入10.0.0.100,如果可以打開如下圖的網(wǎng)頁嗓蘑,則說明ftp服務(wù)啟動成功(如顯示打開失敗峻汉,則輸入iptables -F 清除防火墻規(guī)則,清除后即可打開)脐往。
image.png
image.png
6.在http服務(wù)的家目錄下創(chuàng)建相關(guān)yum源的目錄,并將光盤掛載到此目錄下扳埂,在瀏覽器地址欄中輸入http://10.0.0.100/centos/ 业簿,就可以看見創(chuàng)建的文件夾及掛載的光盤。
7.重新開啟一臺新的centos7 系統(tǒng)阳懂,在新開的系統(tǒng)中配置好YUM倉庫的客戶端梅尤,服務(wù)地址指向YUM服務(wù)器地址,其中basearch為兩個變量岩调,防止yum服務(wù)器中的版本號改變導(dǎo)致yum客戶端無法正常訪問服務(wù)器巷燥。
8 .配置完成后可以安裝軟件測試YUM倉庫是否可以正常連接。到此yum倉庫就已經(jīng)創(chuàng)建完畢号枕。
更多YUM相關(guān)教程見以下內(nèi)容:
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源與更新系統(tǒng) 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