1. 程式人生 > >Linux網絡服務11——部署YUM倉庫服務

Linux網絡服務11——部署YUM倉庫服務

客戶 modified 用戶 pod 重建 宋體 pytho 收集 updater

Linux網絡服務11——部署YUM倉庫服務

一、YUM簡介

YUM的前身是YUPYellow dog UpdaterYellow dog Linux的軟件更新,最初由TSS公司(Terra Soft Solutions,INC.)使用Python語音開發而成,後由杜克大學(Duck University)的Linux開發隊伍進行改進,命名為YUMYellow dog Updater , Modified

借助於YUM軟件倉庫,可以完成安裝、卸載、自動升級rpm軟件包等任務,能夠自動查找並解決rpm包之間的依賴關系,而無需管理員逐個、手工地去安裝每個rpm包,使管理員在維護大量Linux

服務器時更加輕松自如。特別是擁有大量Linux主機的本地網絡中,構建一臺源服務器可以大大緩解軟件安裝、升級等對Internet的依賴。

技術分享

二、YUM服務器的搭建

1YUM服務器概述

YUM軟件倉庫通常借助HTTPFTP協議來進行發布,這樣可以面向網絡中的所有客戶機提供軟件源服務。為了便於客戶機查詢軟件包,獲取依賴關系等信息,在軟件倉庫中需要提供倉庫數據(Repodata),其中收集了目錄下所有rpm包的頭部信息。

2、準備網絡安裝源(服務器端)

1)準備軟件倉庫目錄

1>光盤中的軟件包

拷貝CentOS 6.5第一張光盤內容到本地FTP服務器匿名訪問用戶的根目錄下

技術分享

技術分享

2>其他軟件包

技術分享

技術分享

技術分享

2)安裝並啟動vsftpd服務

安裝並啟動vsftpd服務(詳見FTP服務章節內容)

技術分享

技術分享

3、配置軟件倉庫位置(客戶機端)

1)典型的倉庫配置

1>內網YUM

技術分享

技術分享

技術分享

技術分享

技術分享

技術分享

測試

技術分享

技術分享

註意:因為ksh包在光盤中存在,所以需先修改repo文件後重建yum緩存再進行安裝測試,否則安裝的是光盤中的包。

技術分享

技術分享

技術分享

技術分享

技術分享

2>公網YUM

技術分享

技術分享

技術分享

測試,略。註意客戶機要保證可以訪問外網。

2)使用本地文件夾作為軟件倉庫

技術分享

技術分享

測試

技術分享

技術分享

三、yum命令

1、基本操作

1)查詢軟件包列表:yum listyum grouplist

yum list installed 查詢已安裝的包

yum list available 查詢可以安裝(未安裝)的包

2)查詢軟件包的描述信息:yum info 軟件包名

3)查詢指定軟件包:yum search 軟件包名

4)清理yum緩存:yum -y clean all

5)重建yum緩存:yum makecache

2、針對單個安裝包的操作

1)安裝:yum -y install

2)卸載:yum -y remove yum -y erase

3)升級:yum -y update

3、針對安裝包組的操作

1)安裝:yum -y groupinstall 軟件包組名稱

2)卸載:yum -y groupremove

3)升級:yum -y groupupdate

選項-y表示不進行交互,回答yes

Linux網絡服務11——部署YUM倉庫服務