搭建本地Yum源之實戰
說明:yum主要用於自動安裝、升級rpm軟體包,能自動查詢並解決rpm包之間的依賴關係。要成功的使用yum工具安裝更新軟體或系統,就需要一個包含各種rpm軟體包的軟體倉庫,我們稱之為yum源;
伺服器端配置:
1、建立yum倉庫目錄
#mkdir –p /application/yum
#cd /application/yum
#rz
2、安裝createrepo軟體 #搭建Yum倉庫必須這個軟體才能搭建完成;
#yum install –y createrepo #安裝此軟體時,會附帶安裝python-deltarpm,很重要
3、初始化repodata索引檔案
# createrepo -pdo /application/yum/ /application/yum/
Spawning worker 0 with 12 pkgs
Workers Finished
Gathering worker resultsSaving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
4、提供yum服務
#cd /application/yum
#python –m SimpleHTTPServer 80 &>/dev/null & #此命令必須要在yum倉庫目錄下執行;把此程序放在後臺執行,使用python的http模組更簡單,選用於內網環境;
5、新增新的rpm包
#yumdownloader vsftpd #只下載不安裝
#createrepo –update /application/yum/ #每加入一個rpm包就要更新一下
yum安裝軟體時不刪除安裝包
#vim /etc/yum.conf
keepcache=1 #當keepcache等於0時就不儲存安裝包,等於1時就儲存安裝包,目錄在/var/cache/yum/下
客戶端配置:
1、新建客戶端的repo配置檔案
#cd /etc/yum.repos.d
#vim localyum.repo
[localyum]
name=localyum
baseurl=http://172.16.1.27
enable=1
gpgcheck=0
#yum –enablerepo=localyum –disablerepo=base,extras,updates,epel list #啟用localyum包,指定使用localyum倉庫
2.把/etc/yum.repos.d的檔案修改名稱
#rename “.repo” “.repo.default” * #把所有後綴名為repo的檔案全部改名為repo.default
3、測試
#yum clean all
#yum makecache
#yum repolist