大數據教程(2.5):Linux系統搭建本地YUM源服務器

    今天博主主要分享Linux系統中的一種軟件安裝方式YUM,主要針對人羣包括運維、開發、項目經理等等。固然,若是你對這塊知識已經很是熟悉,那請移步博主其它文章。前端

1、YUM相關概念centos

    Yum(全稱爲 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器。基於RPM包管理,可以從指定的服務器自動下載RPM包而且安裝,能夠自動處理依賴性關係,而且一次安裝全部依賴的軟件包,無須繁瑣地一次次下載、安裝。 緩存

    在Linux上使用源碼的方式安裝軟件很是麻煩,使用yum能夠簡化安裝的過程。服務器

2、YUM相關命令運維

    安裝軟件(以foo-x.x.x.rpm爲例):yum install foo-x.x.x.rpm
    刪除軟件:yum remove foo-x.x.x.rpm或者yum erase foo-x.x.x.rpm
    升級軟件:yum upgrade foo或者yum update foo
    查詢信息:yum info foo
    搜索軟件(以包含foo字段爲例):yum search foo
    顯示軟件包依賴關係:yum deplist footcp

    -q 靜默執行 
    -t 忽略錯誤
    -R[分鐘] 設置等待時間
    -y 自動應答yes
    --skip-broken 忽略依賴問題
    --nogpgcheck 忽略GPG驗證ide


    check-update 檢查可更新的包
    clean all 清除所有
    clean packages 清除臨時包文件(/var/cache/yum 下文件)
    clean headers 清除rpm頭文件
    clean oldheaders 清除舊的rpm頭文件
    deplist 列出包的依賴
    list 可安裝和可更新的RPM包
    list installed 已安裝的包
    list extras 已安裝且不在資源庫的包
    info 可安裝和可更新的RPM包 信息
    info installed 已安裝包的信息(-qa 參數類似)
    install[RPM包] 安裝包
    localinstall 安裝本地的 RPM包
    update[RPM包] 更新包
    upgrade 升級系統
    search[關鍵詞] 搜索包
    provides[關鍵詞] 搜索特定包文件名
    reinstall[RPM包] 從新安裝包
    repolist 顯示資源庫的配置
    resolvedep 指定依賴
    remove[RPM包] 卸載包測試

    

3、經常使用命令3d

    安裝httpd並確認安裝rest

    yum instll -y httpd

    列出全部可用的package和package組

    yum list

    清除全部緩衝數據

    yum clean all

    列出一個包全部依賴的包

    yum deplist httpd

    刪除httpd

    yum remove httpd

 

4、搭建本地YUM源服務器

       a.爲何要搭建YUM源服務器?  

       YUM源雖然能夠簡化咱們在Linux上安裝軟件的過程,可是生成環境一般沒法上網,不能鏈接外網的YUM源,說以接就沒法使用yum命令安裝軟件了。爲了在內網中也可使用yum安裝相關的軟件,就要配置yum源。

       b.YUM源服務器的原理

       YUM源其實就是一個保存了多個RPM包的服務器,能夠經過http的方式來檢索、下載並安裝相關的RPM包。

      c.製做本YUM源

    (1)將插入到lInux系統中的本地光盤掛載到一個目錄mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom/ 

(2)進入YUM配置文件目錄/etc/yum.repos.d/,vi centos-local.repo新建yum配置文件,而且加入內容

(3)清理YUM緩存yum clean all

(4)列出可用yum repolist

(5)安裝http(此處建議你們講其它YUM源關閉後測試local)

(6)啓動httpd服務:service httpd start 

(7)查看服務端口占用狀況

(8)訪問httpd服務器:http://192.168.29.133/,暫時沒法訪問

(9)配置防火牆容許80端口數據進出

iptables -I INPUT -p tcp -m multiport --dport 22,80,3306 -j ACCEPT
service iptables save
service iptables restart

(10)再次訪問httpd,成功

 

    最後總結:今天的分享就到這裏,若是你對YUM這塊技術或者其它服務器技術感興趣,請聯繫點贊並歡迎同博主交流。

相關文章
相關標籤/搜索