yum源配置方式


搭建外場hbase環境,

系統環境如下

1.rhel6.5(使用光盤),剛剛搭建完成,基本服務器模式。

2.移動硬盤中有以前系統的鏡像,但是保留了一些其他的重要資料,不能保留在外場環境中。

安裝hbase搭建使用snappy的壓縮工具,要安裝gcc-c++的rpm包,不太清楚需要哪些依賴包。

以前一直使用yum安裝方式,因此這里如果使用yum安裝方式對我來說更加熟悉,簡單。而且我認為我有系統的解壓文件,可以嘗試使用yum安裝方式的。

正式開工:1. cd /media ; mkdir -p rhel/Packages

     2.上傳Packages下所有文件到rhel/Packages目錄下

     3.在/etc/yum.repo.d/rhel-source.repo文件中配置

      baseurl=file:///media/rhel

      enabled = 1

      gpgchecked = 0

    4.yum list失敗,失敗消息是缺少repodata/repomd.xml

    5.cd /media/rhel ; mkdir repodata

    6.上傳所有repodata下面的文件到repodata目錄下

    7.yum list,成功。 yum install gcc-c++.XXXX.el6.x86_64.

    8.跟正常安裝有一些不同,但是還是安裝成功了。snappy安裝中./configure --prefix=/home/hadoop/snappy/build成功

yum 工作原理分析

  yum分為服務器端和客戶端

  提供rpm包下載安裝的稱為服務端,使用yum命令安裝rpm文件的稱為客戶端。服務端中所有的rpm包的安裝信息寫入repodata中。客戶端最先識別的文件就應該是repomd.xml文件。客戶端能夠根據這個文件得到對應包的安裝依賴信息。服務端可以配成http或者ftp的方式。

通過http方式配置遠端的yum源的方式是:

    1. 保證遠端yum源在/var/www/html目錄下,即為/var/www/html/rhel6.5

    2. 開啟遠端服務器的http服務 service httpd start

    3. 在本地的/etc/yum.repo.d/rhel-source.repo中,修改

      屏蔽ftp的方式,加入http的方式 通過enabled修改

 

  最后yum list即可驗證

  yum客戶端,

    去解析/etc/yum.repos.d下面所有以.repo結尾的配置文件,這些配置文件指定了yum服務器的地址。yum會定期去"更新"yum服務器上的rpm包"清單",然后把"清單"下載保存到yum自己的cache里面,根據/etc/yum.conf里配置(默認是在/var/cache/yum下面),每次調用yum裝包的時候都會去這個cache目錄下去找"清單",根據"清單"里的rpm包描述從而來確定安裝包的名字,版本號,所需要的依賴包等,然后再去yum服務器下載rpm包安裝。(前提是不存在rpm包的cache)。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM