Centos 6.5 yum源配置總結

來源:互聯網
上載者:User

標籤:yum源

  炎熱的夏天結束了,迎來一個收穫的季節!

  我也該總結下自己學習成果……

  8月5日開始加入“馬幫”,跟馬哥學習linux營運知識;我報的網路班,只能是工作之餘通過視頻課件來學習,不學不知道一學嚇一跳,linux真的不是那麼容易,哪些指令碼不用說,就Regex就夠頭大的……(此處省略N個字)!言歸正傳,最近聽完yum的配置,自己總結記錄下來方便以後查看。

    一、什麼是yum

        yum是rpm的前端工具,主要為解決rpm的依賴關係而被廣泛使用。

    二、什麼是yum源

      yum源就是一部分rpm放在一起組建成倉庫,並在此倉庫中有一張解決依賴關係的對應表(或者是資料庫),這樣yum命令在安裝程式時會調用此倉庫中的rpm包,如果遇到依賴關係,會自動對應資料庫解決依賴關係;這樣就給管理員減少很多工作量。

    三、yum源分本地源和網路源2大類

        1、本地源   可以建本地倉庫,也可以根據需要搭建HTTP、NFS、FTP協議的網路倉庫。

       (1)本地倉庫-本地源

            a.放入Centos6.5的鏡像光碟片或者找到鏡像檔案

              建立光碟片掛載點 # mkdir /media/cdrom

              掛載光碟片       # mount /dev/cdrom /media/cdrom  

              建立本地倉庫位置 # mkdir /home/repo

              將光碟片上rpm包拷貝過去 # cp /media/cdrom/Packages/* /home/repo/Pachages

              經過一段時間命令完成,rpm包很多的,所以時間久點。

            b.編輯repo檔案

               檔案目錄(etc/yum.repos.d/) 尾碼一定是.repo結尾,為了實驗目的,使用我本地的                 YUM源,移除系統內建的4個.repo(rm -fr ./*),這樣他們就不生效了!

               編輯自己的repo檔案

               # Vi local.repo

                 【local-repo】 #自己本地的庫的名字隨意起。

                                   name=wenjia‘s local repo (對庫的一個描述)

                                   baseurl=file:///home/repo (yum 源的倉庫地址)

                                   enable={1|0} #是否啟用該yum源

                                   grpcheck={1|0} #是否檢查包的完整性

                                   gpgkey=file:///home/repo/RPM-GPG-KEY-Centos-6

                                   #在光碟片目錄中能找到該檔案,放在指定的路徑,比如/home/repo

                     儲存退出!OK,我的本地源建立成功,成就感!本人第一次做就是這樣的,可是                      安裝測試發現錯誤650) this.width=650;" src="http://img.baidu.com/hi/jx2/j_0024.gif" alt="j_0024.gif" />……

            c.仔細一想,好像少了點什嗎?????憑什麼你安裝一個包,它就能知道你的依賴關係               呢? 哦,對了,那個資料庫還沒有建立啊!也就是你只是把包放到一個本地的目錄下                 來,還未真正是yum倉庫!!!!!

              好吧!先安裝createrepo命令

                 #cd /home/repo/Packages

                 #rpm -ivh createrepo-#####

                 #createrepo -v /home/repo (此步相當重要,建立索引資訊repodate,在設定檔            yum源的倉庫地址下一定要有repodate的目錄,換句話說:repodate所在的父目錄就是yum源)

            d.檢查/home/repo下有了repodate目錄,我們來測試,#yum clean all清除緩衝,一切OK!

    哎呀,18:02,下班了!雖然沒有,有點醜陋;但還是小有成就的……(絕沒抄襲);改天完善後面的內容……


Centos 6.5 yum源配置總結

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.