Linux軟件包安裝之yum的使用

Linux軟件包安裝之yum的使用

 雖然在linux中已經有rpm可以對軟件包進行很好的管理,但是rpm工具在處理數據包的依賴關係時並沒有表現出很好的優勢,而今天給大家推薦的yum可以對數據包的依賴關係進行很好的處理。

  我們可以把yum看做成在服務器和客戶端的形式,在yum中我們必須創建一個yum服務器來提供yum的安裝文件,然後在客戶機中使用服務器上的文件。從redhat 5.0開始軟件包的安裝便開始是基於網絡的。所以我們必須要創建一個yum服務器和客戶端。而在yum服務器上需要很多安裝文件的倉庫比如:ServerVTClusterClusterStorage等等。只要我們部署好我們的yum服務器,我們的客戶端都可以通過yum服務器來完成軟件包的安裝。客戶端可以通過ftphttpnfs等網絡協議來訪問服務器。

 下面我以ftp服務器爲例建立一個yum服務器:

1 首先我們在linux上安裝ftp服務器

2啓動ftp服務器並查看一下端口信息

3然後我們將光盤下面的Server文件拷貝到/var/ftp目錄下(因爲客戶端可以直接匿名訪問/var/ftp

4 啓動ftp服務器


5啓動一個客戶端,在客戶端上編輯/etc/yum.repos.d/rhel-debuginfo.repo

6.下面我們以依賴關係較強的dovecot爲例,給大家演示一下。

我們會發現直接安裝會產生很強的依賴關係,裝不上。

那我們試試用yum怎麼樣

大家可以看到yum可以很好的解決掉數據包的依賴關係。

7.yum配置好後我們也可以在圖形界面上添加和刪除程序下面我們來看看

我們可以看到安裝過和未安裝的程序,而沒有配置好yum我們是看不到的。

8.yum還可以對包組進行安裝。

查看包組

安裝包組(以KDE爲例

下面切換一下


9.Yum可以通過上傳文件進行軟件包的添加

上傳文件

直接搜索是搜索不到的,所以我們要更新一下。

首先安裝 createrepo-0.4.11-3.el5.noarch.rpm

然後更新文件repodata/comps-rhel5-server-core.xml

更新完之後清空一下緩存

再次進行搜索

我們安裝一下試試,看能否裝上

安裝成功,如果安裝不成功就說明包不是紅帽官方。

需要使用  yum  install   包名  --nogpgcheck  不對包進行簽名檢測。

網絡yum的優勢:在局域網或者因特網中只要我們有一臺yum服務器,我們就可以通過它來進行對軟件包的安裝。

還有種本地yum,就是yum服務器和客戶端都在一臺機器上,這是隻要我們掛在上光盤,然後修改一下yum的路徑。修改文件  /etc/yum.repos.d/rhel-debuginfo.repo

把網絡地址都改成本機目錄就行了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章