一:部署YUM 軟件倉庫
藉助yum軟件倉庫,可以完成安裝、卸載、自動升級rpm軟件包等任務,能夠自動查找並解決RPM依賴包的問題,
而無須管理員逐個,手工地去安裝每一個rpm 包使管理員在維護服務器時更加輕鬆自如。特別是在擁有大量Linx 主機的本地網終中
構建一臺源服務可以大大緩解軟件安裝,升級等對Internet 的依賴。
YUM的前身是YUP (Yellow dog Updater,Yellow dog Linux 的軟件更新器) 最初由TSS 公司(Tee Soft Solutions,
INC.) 使用Python 語言開發而成,後來由杜克大學(DuckUhivesty) 的Linux開發隊伍進行改進,
開發隊伍進行改進,命名爲YUM(Yellow dog Updater,Modified.)
要成功使用YUM 機制來更新系統和軟件,需要有一個包含各種rpm 安裝包文件的軟件倉庫
,提供軟件倉庫的服務器也稱爲“源”服務器。在客戶機中只要正確指定軟件倉庫
的等信息,就可以通過對應的“源”服務器來安裝或更新軟件了。
一:本地光盤建立yum倉庫
準備軟件倉庫目錄
[root@localhost ~]# mkdir /mnt/cdrom
2.掛載光盤(如果是虛擬機先點右下角的連接)
一次性掛載,重啓後還要重新掛載
[root@localhost ~]# mount /dev/sr0 /mnt/cdrom/
永久掛載
[root@localhost ~]# vim /etc/fstab
添加以下命令
/dev/sr0/ /mnt/cdrom iso9660 defaults 0 0
(iso9660是鏡像型號)
注:此文件不能隨意刪除改動
3.掛載後我們檢查/mnt/cdrom目錄下是否掛載成功
[root@localhost ~]# ls /mnt/cdrom/
addons images Packages RPM-GPG-KEY-redhat-release
EFI isolinux release-notes TRANS.TBL
EULA LiveOS repodata
GPL media.repo RPM-GPG-KEY-redhat-beta
4.切換到yum的休息室
[root@localhost ~]# cd /etc/yum.repos.d/
5.移動原有的yum源
[root@localhost yum.repos.d]# mv redhat.repo /opt
6.新建立一個yum源
root@localhost yum.repos.d]# vim yum.repo
7.編寫yum源(一個yum倉庫可以填寫多個源要,分開寫)
#編輯yum的類別
[yum]
#倉庫的名稱(說明)
name=local
#寫本地光盤路徑,倉庫可以使用file,http,ftp,nfs方式
baseurl=file:///mnt/cdrom
#等於一是啓用,等於0是關閉
enabled=1
#GPG公鑰文件位置
gpgchek=0
~
8.使用命令查看是否可以正常使用(如果顯示倉庫類別說明成功)
[root@localhost yum.repos.d]# yum list
9.我們沒有寫公鑰路徑需要手動激活
[root@localhost yum.repos.d]# cd /mnt/cdrom
[root@localhost cdrom]# rpm --import RPM-GPG-KEY-redhat-release
10.到此安裝完成
二:yum的一些常用命令
1.yum info -----查詢軟件包的描述信息
使用方法:yum info httpd(此操作可以查看httpd的信息)
2.yum search -----查詢指定的軟件包(默認僅根據軟件包名稱和描述信息進行搜索)
擴大範圍搜索 yum search all
使用方法:yum search all httpd
3.yum install -y -----安裝軟件包(-y是默認確定)
使用方法:yum install -y httpd
4.yum remove -y -----卸載安裝包 (-y是默認確定)
注:安裝好的軟件包勁量不要卸載,容易把其他軟件的依賴包卸載掉
使用方法:yum remove -y httpd
5.yum update -y -----升級指定安裝包
注:不要直接使用yum update -y會直接升級系統內所有的東西,包括內核
使用方法:yum update -y httpd