yum倉庫的搭建與使用
一. 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 源地址。