Yum 介紹html
YUM主要用於自動升級、安裝\移除rpm軟件包,它能自動查找並解決rpm包之間的依賴關係,要成功的使用YUM工具更新系統和軟件,須要有一個包含各類rpm軟件包的repository(軟件倉庫),提供軟件倉庫的服務器習慣上成爲「源」服務器。網絡上有大量的源服務器,可是,因爲受到網絡鏈接速度、帶寬的限制,致使軟件安裝耗時過長甚至失敗。特別是當有大量服務器大量軟件包須要升級時,更新的緩慢程序使人難以忍受。vim
相比較而言,本地YUM源服務器最大優勢在局域網的快速網絡鏈接和穩定性。有了局域網中的YUM源服務器,即使在Internet鏈接中斷的狀況下,也不會影響其餘YUM客戶端的軟件升級和安裝。bash
實踐演示:將CentOS的鏡像做爲本地yum倉庫。服務器
1.安裝httpd服務網絡
yum install httpd /etc/init.d/httpd start
2.建立/var/www/html/rpmide
mkdir /var/www/html/rpm
3.掛載CentOS鏡像工具
mount /dev/cdrom /var/www/html/rpm/
4.安裝createrepo工具測試
yum install createrepo -y
5.建立rpm目錄的索引目錄url
createrepo /var/www/html/rpm/
6.客戶端配置spa
把原來可用的外部yum源禁用,在[]模塊下添加enabled=0,文件路徑:/etc/yum.repos.d/
建立一個本地yum源
編輯這個文件vim /etc/yum.repos.d/jonny.repo
[jonny] #模塊名 name=Server #描述 baseurl=http://yum.jonny.com/rpm #yum倉庫的路徑 enabled=1 #是否開啓這個模塊,1開啓0關閉 gpgcheck=0 #是否進行gpg校驗 1校驗0不校驗
7.客戶端查看可用的repo源
[root@meetc]# yum repolist Loadedplugins: fastestmirror, security Loadingmirror speeds from cached hostfile repoid repo name status 19 jonny Server repolist:19
8.客戶端測試安裝
[root@meetc]# yum install samba -y #如此一來yum安裝就會去找本地的jonny.repo