資源描述:
《本地Yum源庫配置》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、需要考核的練習:請參考以下文檔,實現配置本地Yum源庫,適用本地目錄上建立一個Yum源庫,RPM包來自安裝光盤。在使用Linux系列版本時,我們常常會有需要安裝RPM庫的情況。同Windows環(huán)境相同,rpm包是Linux很多版本的可執(zhí)行程序版本。但是在我們使用時,經常會遇到rpm相互依賴的困境。我們安裝一個RPM,可能需要連帶安裝很多依賴的rpm,需要我們一個個的進行尋找安裝。當我們需要的rpm包都在安裝光盤介質上,一個個的尋找定位還可以。但是如果我們需要升級RPM或者手邊恰好沒有光盤,那么尋找的難度就很大了。這個時候,我們可以借助Yum工具。1、?Y
2、um簡說Yum是在目前Linux主流版本中配置的一個shell前端軟件管理器。在使用yum進行指定包安裝的時候,可以自動的進行依賴軟件的定位、指定服務器的下載,實現一次性的將所有包安裝完成。Yum使用有很多好處,最大的好處莫過于簡單化RPM軟件包的安裝、刪除和更新,同時自動的解決了軟件包依賴和下載包庫(Repository)方便配置問題。在Yum的使用上,配置文件管理和使用是一個重點內容。具體來說,有兩個主要配置文件需要關注,分別為Yum服務端配置文件和Yum源配置文件。ü?Yum服務端配置文件/etc/yum.conf在目前流行的Linux版本中,大都
3、已經配置了Yum工具。配置文件/etc/yum.conf中,詳細定義了yum的工作方式和參數。[root@bspdevetc]#cat/etc/yum.conf[main]//主配置信息cachedir=/var/cache/yum//保存緩存和數據庫文件的位置keepcache=0debuglevel=2//調試信息輸出等級logfile=/var/log/yum.log//日志位置distroverpkg=redhat-release//yum使用的RPM包distribution版本;tolerant=1//默認為0,如果為1表示當安裝多個包是,失
4、敗了繼續(xù)安裝其他;exactarch=1//精確匹配硬件平臺,只有完全相同才更新;obsoletes=1//當使用升級模式時,一些包沒有用了,可以刪除(取值1)gpgcheck=0//安裝時是否檢查RPM包的PGP簽名;plugins=1//Yum插件是否可用bugtracker_url=http://bugs.centos.org/yum5bug#Note:yum-RHN-plugindoesn'thonorthis.metadata_expire=1hinstallonly_limit=5#PUTYOURREPOSHEREORINseparatefi
5、lesnamedfile.repo#in/etc/yum.repos.d//定義可選的位置[root@bspdevetc]#ü?Yum源配置/etc/yum.repos.d/*.repo要定義好yum源庫的信息,以配置文件的方式進行。[root@bspdevetc]#cd/etc/yum.repos.d/[root@bspdevyum.repos.d]#ls-ltotal8drwxr-xr-x2rootroot4096Jun1705:47bak//筆者自己做的備份-rw-r--r--1rootroot72Jun1705:52localyum.repo[r
6、oot@bspdevyum.repos.d]#cdbak[root@bspdevbak]#ls-ltotal36-rw-r--r--1rootroot1926Feb2516:20CentOS-Base.repo-rw-r--r--1rootroot631Feb2516:20CentOS-Debuginfo.repo-rw-r--r--1rootroot626Feb2516:20CentOS-Media.repo-rw-r--r--1rootroot6118Feb2516:20CentOS-Vault.repo[root@bspdevbak]#pwd/et
7、c/yum.repos.d/bak[root@bspdevbak]#catCentOS-Base.repo#CentOS-Base.repo##ThemirrorsystemusestheconnectingIPaddressoftheclientandthe#updatestatusofeachmirrortopickmirrorsthatareupdatedtoand#geographicallyclosetotheclient.YoushouldusethisforCentOSupdates#unlessyouaremanuallypickingo
8、thermirrors.##Ifthemirrorlist=doesnotwor