YUM在園區網絡中的應用

Yum的概念:
Yum屬於在linux操做系統中的軟件包管理器,全稱爲Yellow dog Updater,Modified,基於rpm包管理,在安裝軟件包的過程當中,自動解決包之間的依賴性關係,一次性安裝全部具備依賴關係的軟件包。
Yum的優點:
rpm在安裝軟件包的過程當中沒法解決rpm包之間的依賴性關係,而yum正是基於rpm包管理的,可以解決包之間的依賴關係,方便了使用者。並且命令操做比較簡單。
Y um的分類及應用:
網絡yum的工做流程:
網絡yum:在大型網絡中,搭建yum服務器,供給其餘客戶端安裝yum使用,
服務器端:在服務器上面存放了全部的RPM軟件包,而後以相關的功能去分析每一個RPM文件的依賴性關係,將這些數據記錄成文件存放在服務器的某特定目錄內。
客戶端:若是須要安裝某個軟件時,先下載服務器上面記錄的依賴性關係文件(可經過WWWFTP方式),經過對服務器端下載的紀錄數據進行分析,而後取得全部相關的軟件,一次所有下載下來進行安裝。
不過經常在局域網內部署一臺yum服務器,這樣傳輸速度比較快。
本地yum:使用光盤,在本機上配置yum
Yum的功能:
Yum主要有4個功能:安裝、卸載、校驗、更新
yum的命令形式:
yum [options] [command] [package ...]
其中的[options]是可選的,選項包括-h(幫助),-y(當安裝過程提示選擇所有爲"yes"),-q(不顯示安裝的過程)等等。[command]爲所要進行的操做,[package ...]是操做的對象。
Yum命令參數詳細列表:
-y 將再也不提示是否安裝
Yum repolist
Yum list all 列出全部軟件包
yum clean all 清除客戶端yum緩存
yum list avaliable |grep httpd(服務名) 查看未安裝的軟件包
yum list installed  查看已經安裝過的軟件包
yum info 包名稱  能查看全部信息安裝的和未安裝的軟件包都能看到
yum install 包名稱 安裝軟件包
yum install [-y] 1  安裝
yum remove 包名稱 刪除軟件包
yum group list all 查看安裝的軟件組(軟件組由不少個軟件包組成)
yum groupinstall  安裝軟件組
yum groupupdate 組名稱  更新軟件組
yum groupremove 組名稱 刪除軟件組
yum localinstall 文件名 -nogpgcheck 安裝本地文件,藉助網絡yum來安裝須要使用localinstall(這點值得注意,很容易忽視的問題)
yum deplist <packages>  顯示軟件包的依賴信息
yum list extras  列出已經安裝的可是不包含在資源庫中的rpm包  
yum list extras <regex>  列出與正則表達式匹配的已經安裝的可是不包含在資源庫中的rpm包  
yum list recent  列出最近被添加到資源庫中的軟件包  
yum search <regex>  檢測全部可用的軟件的名稱、描述、概述和已列出的維護者,查找與正則表達式匹配的值  
yum provides <regex>  檢測軟件包中包含的文件以及軟件提供的功能,查找與正則表達式匹配的值  
yum clean headers  清除緩存中的rpm頭文件  
yum clean packages  清除緩存中rpm包文件
特殊實戰應用:
Yum服務器軟件包更新
若是服務器中軟件包有所更新,那麼咱們須要更新各個倉庫中的包那麼咱們須要重新生成包,那麼須要安裝createrepo-0.4.11-3.e15.noarch.rpm/mnt/cdrom/Server/repodata/comps-rhel5-server-core.xml文件從新生成primary而後清空緩存,yum clean all這樣服務器端的更新的文件就能被客戶端看到了。
下面對兩種yum的配置方式進行介紹
1、網絡yum的安裝進行詳細介紹
系統環境
服務器:
軟件環境
Vsftp
首先測試客戶機與服務器之間的連通性,而且在服務器端建立/mnt/cdrom文件夾,掛載光盤,而後安裝vsftp,在服務器端搭建ftp服務器。
而後進入/var/ftp/pub/文件夾,將/mnt/cdrom目錄下的文件所有拷貝到該目錄下,供客戶端進行
而後在客戶端中的vim  /etc/yum.repos.d/rhel-debuginfo.repo文件中進行編輯
其中6行文件名稱分別表示
第一行:倉庫的名稱
第二行:倉庫的描述
第三行:網絡yum服務器的路徑
第四行:是否啓用倉庫
第五行:是否進行簽名檢測
第六行:簽名檢測文件的存放位置
至此網絡yum安裝完畢
若是服務器中軟件包有所更新,那麼咱們須要更新各個倉庫中的包那麼咱們須要重新生成包,那麼須要安裝createrepo-0.4.11-3.e15.noarch.rpm/mnt/cdrom/Server/repodata/comps-rhel5-server-core.xml文件從新生成primary而後清空緩存,yum clean all這樣服務器端的更新的文件就能被客戶端看到了。
還有一種比較特殊的狀況就是客戶端的軟件包利用網絡yum來解決包裹依賴關係,那麼咱們須要使用指令yum  localinstall  包名稱    --nogpgcheck
2、本地yum的安裝
1. 利用光盤,掛載到本地計算機上。
2. 編輯vim /etc/yum.repos.d/rhel-debuginfo.repo中的四個目錄,分別爲ServerVTClusterClusterStorage
至此,網絡YUM和本地YUM兩種配置方式介紹完畢。
相關文章
相關標籤/搜索