一. yum 簡介
linux 系統中,安裝軟件的方法有三種,源代碼安裝,rpm包安裝和yum安裝,源代碼安裝定製靈活功能豐富,便於跨計算機平臺,但使用較爲複雜;rpm(redhat packet manager)軟件管理系統,是一種直接編譯並封裝好的軟件包,用戶可以直接安裝使用,但是可能會出現軟件包之間相互以依賴關係;yum 是基於rpm 而勝於rpm的軟件管理工具,它的優點是可以自動解決rpm 軟件包之間的依賴性問題,從而更輕鬆的管理linux 系統中的軟件,redhat 推薦使用yum作爲軟件安裝的首選方法。
二. 配置本地yum源
RHEL 系統光盤中已經集成了大多數應用軟件的rpm包,因此可以將系統光盤作爲yum源,要使用此類安裝方式,需要配置好yum倉庫,即所有rpm 包的存放位置。
1. 首先在虛擬機關閉的狀態下添加硬件,選擇其他現有儲存,將下載好的鏡像光盤添加進去,並選擇設備類型。
2. 掛載光盤 :因爲光盤名稱有空格符,yum 不能識別,所以要將其掛載。
3.配置yum 源定義文件:定義文件必須存放在指定的 /etc/yum.repos.d/ 目錄中,而且必須以 .repo作爲擴展名,此時創建一個以系統光盤爲yum源的定義文件,文件名爲yum.repo 。
vim /etc/yum.repos.d/yum.repo
參數解釋:
【luyao】 :yum源的識別名稱 ,系統中可以存在多個yum源,所以這個名稱必須是唯一的,名稱內容可自定義。
name=rhel :對yum源的描述,可自定義。
baseurl=file:///redhat :yum源的指向,也是最重要的一行,決定了yum以哪個地址爲yum源,指向可以有三種方式
(1) baseurl=file://...... 指向本機中的某個目錄
(2) baseurl=http://...... 指向網絡中的web 服務器
(3) baseurl=ftp://....... 指向網絡中的ftp 服務器
gpgcheck=0 表示是否檢查rpm 包的來源。1表示檢查,0表示不檢查。
enabled=1 表示是否啓用該yum源,1表示開啓,0表示關閉。如果沒有這一行內容,系統默認開啓。
清空yum 緩存後查看,可以看到配置好完整的yum倉庫信息,此時本地倉庫搭建完成。
4.設置永久掛載
vim /etc/rc.d/rc.local
添加執行權限 chmod +x /etc/rc.d/rc.local 此yum源開機啓動
此時本地yum 源搭建完成
三.yum 常用命令
yum clean all 清除原有yum緩存
yum repolist 列出倉庫信息
yum install xxxx 安裝軟件包
yum install xxxx -y 直接安裝不提示
yum update 更新
yum list all 查看所有軟件
yum list xxxx 查看軟件
yum list installed 列出已安裝軟件
yum available 列出可安裝軟件
yum reinstall xxxx 重新安裝
yum remove xxxx 卸載軟件
yum info xxxx 查看軟件信息
yum search xxxx 根據軟件信息查找軟件
yum whatprovides file 查找包含此文件的軟件
yum groups list 列出軟件組
yum groups info 查看軟件組信息
yum groups sfinstall 安裝軟件組
yum remove sfgroups 卸載軟件組
四 .共享yum 源的部署
1.下載 httpd 網絡服務
如果系統缺少httpd 服務需要先下載此服務,可以在yum 倉庫中下載
等待下載完成後啓動並允許此服務
2.更改防火牆策略 使允許此服務
3.掛載系統光盤並指定yum源爲 /var/www/rhel7.2
在安裝好httpd 後,系統會自動生成 /var/www/html/ ,在此目錄中的內容可以在http服務下訪問到。
4.永久掛載
vim /etc/rc.d/rc.local
添加執行權限 chmod +x /etc/rc.d/rc.local
5.測試
在瀏覽器中輸入地址 http://172.25.254.177/rhel7.2 此地址就是共享yum 源地址。