yum用法第二篇-自定義創建yum倉庫

一、前言

     上次寫了yum命令的介紹及常見使用說明,這次打算繼續整理下如何自定義創建yum倉庫,這在企業中也是非常常見的設置方式,有些公司為了服務器安全是不允許連接外網的,自定義創建yum倉庫正好可以實現局域網單獨安裝管理程序包這種需求。

二、用法說明

     1.使用本地掛載的光盤系統當作yum倉庫。

     例:在CentOS6上把光盤當作yum倉庫使用,按照如下步驟:

     a.清空當前倉庫,最好運行一下yum clean all,詳情見下圖:

blob.png

     b.掛載光盤至/media/dvd目錄下,進入到此目錄找到repodata目錄,repodata的父目錄/media/dvd就是我們需要設置的倉庫路徑,詳情見下圖:

blob.png     c.創建local.repo文件(必須是以repo結尾的文件)并配置好相關信息后執行yum repolist命令即可,詳情見下圖:blob.png

     2.自己下載的rpm安裝包整理放在一個單獨的目錄,并把此目錄當成yum倉庫

     a.新建/tmp/test/rpm文件夾并把xen開頭的rpm拷貝進去,然后輸入createrepo /tmp/test/rpm命令創建倉庫,之后可以看到該目錄下會多出來一個repodata目錄,詳情見下圖:

blob.png

blob.png

    b.在local.repo文件中新增需要配置的倉庫信息,詳情見下圖:

blob.png    c.重新執行yum repolist命令后再用yum list all | grep "^xe" 命令即可看到我們剛才新建倉庫中的rpm包,此時即可安裝。詳情見下圖:blob.png

     3.基于Ftp方式配置倉庫路徑

     a.安裝vsftpd,輸入yum install vsftpd,詳情見下圖:

blob.png

     b.在/var/ftp/pub目錄下創建rpm目錄,并且把/tmp/test/rpm中的全部文件拷貝到rpm目錄中,然后執行service vsftpd start開啟vsftpd服務,之后執行service iptables stop關閉防火墻(確保必須關閉),詳情見下圖:

blob.pngblob.png

   c.配置/etc/yum.repos.d/local.repo文件,修改里面myrpm里面的baseurl地址為ftp://192.168.199.241/pub/rpm,詳情見下圖:blob.png

   d.清理yum緩存并重新生成緩存后,即可安裝xen包,詳情見下圖:

blob.png

blob.png

   4.基于Http方式配置倉庫路徑

   a.輸入yum install httpd安裝httpd服務,然后輸入service httpd start啟動http服務,之后service iptables stop關閉防火墻,chkconfig iptables off設置永久關閉防火墻,chkconfig httpd on設置永久啟用httpd服務,把/var/ftp/put目錄下的rpm包拷貝到/var/www/html目錄下,詳情見下圖:

blob.png

  b.瀏覽器中輸入http://192.168.199.241/rpm/能正常打開該頁面說明http服務沒有問題,詳情見下圖:

blob.png

  c.編輯/etc/yum.repos.d/local.repo文件配置倉庫路徑,執行yum clean all清理緩存,再次執行yum repolist重新創建倉庫及緩存,然后執行yum install xen即可完成安裝,詳情見下圖:

blob.png

今天就總結到這里,感謝各位的收看,希望對大家都有幫助~

原創文章,作者:鏡花水月,如若轉載,請注明出處:http://www.www58058.com/8298

(2)
鏡花水月鏡花水月
上一篇 2015-09-22 13:01
下一篇 2015-09-22 13:14

相關推薦

  • 元數據、修改時間戳、文件名通配、定義命令的別名、I/O重定向及管道

      文件的元數據 文件的數據分為兩類:一類為元數據,既屬性數據;一種就是數據本身:  數據是指普通文件中的實際數據  元數據指用來描述一個文件的特征的系統數據,諸如訪問權限、文件擁有者以及文件數據塊的分布信息(inode…)等等 那么如何查看文件的詳細信息? stat命令: 功能說明:    顯示inode內容命令用法:    stat…

    Linux干貨 2016-11-06
  • CentOS6.7上編譯安裝Apache2.2和Apache2.4

    centos6.7上如何編譯安裝Apache2.2和Apache2.4

    Linux干貨 2016-05-29
  • 我在馬哥的學習生涯開始

    我的人生工作目標:年薪百萬不是夢!

    Linux干貨 2016-10-28
  • 第一周

       注意:請同學們不要參考我這個,怕誤導,謝謝 A.計算機組成及其功能     1.計算機的組成分:硬件和軟件         硬件:CPU,存儲設備(內存,硬盤),輸入輸出設備(鍵盤,顯示器,鼠標)  &n…

    Linux干貨 2016-12-31
  • shell腳本編程3

    補充,shift使用方法 root@localhost wang]# cat jiaoben1.sh  #!/bin/bash echo "$1" echo "$*" shift echo "$1" echo &quot…

    Linux干貨 2016-08-24
  • Network Teaming網絡組總結

    一、Network Teaming網絡組的創建 第一步;準備工作,建立兩個網絡接口eth0、eth1,把原有網卡配置文件刪除; 命令:cd /etc/sysconfig/network-scripts                rm -rf ifcfg-* &nbs…

    2017-03-26

評論列表(4條)

  • Vicky
    Vicky 2015-09-22 13:30

    標注的很詳細!

    • 鏡花水月
      鏡花水月 2015-09-22 22:45

      @Vicky感謝這位朋友的支持。

  • transpart
    transpart 2015-10-08 13:47

    2.自己下載的rpm安裝包整理放在一個單獨的目錄,并把此目錄當成yum倉庫
    yum list all | grep “^xe”
    如果有多個倉庫同時有效,這樣執行可能會需要很長時間,不如看一下CentOS-Media.repo,里面有一句# yum –disablerepo=\* –enablerepo=c6-media [command],有驚喜呦
    3.基于Ftp方式配置倉庫路徑 4.基于Http方式配置倉庫路徑
    iptables簡單設置一下,不是一定要關閉防火墻嗒

    • 鏡花水月
      鏡花水月 2015-10-08 14:02

      @transpart好的,感謝支持,有時間我會嘗試一下您提供的方法。

欧美性久久久久