1. 程式人生 > >yum倉庫的搭建與使用

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 源地址。