YUM軟件倉庫服務

what?

YUM是一種在linux系統中安裝軟件的方式。

why?

YUM安裝軟件時可自動考慮軟件包的依賴關係,不需要手動安裝所需依賴包,使用起來比rpm更加方便,同時也可以實現大量軟件的安裝部署,所以我們要學會如何部署和使用YUM軟件倉庫。

where?

YUM軟件倉庫分爲三種方式

how?

YUM服務器用來提供軟件包(rpm包),同時需要提供倉庫數據(Repodata),其中收集了所有rpm包的包頭信息。

       RHEL6.5及以上的安裝光盤已經提供好了倉庫數據,因此只需要將光盤中的內容拷貝到指定目錄就可以了。


  • 本地服務

1,掛載光盤鏡像到/media下

wKiom1djayix1NmOAABZzEDxirg355.jpg

2,刪除原有的yum配置文件

wKioL1djbIPCKtTPAAAivq9Zmu4161.jpg

3,創建新的yum配置文件        //名字自定義,但是要以.repo結尾

wKiom1dja_viBGCWAAAnycUMvis719.jpg

wKiom1djc_zjgbkyAACeArBwAEU220.jpg

4,使用yum update命令測試

wKioL1djdbLDooLTAAEEI4JmaNs482.jpg

5,使用yum -y install 軟件名 即可安裝軟件


  • ftp服務

一,YUM倉庫端的配置

1,在yum倉庫服務器上安裝vsftpd

wKioL1djkW-SuNXJAAEcd4PH8vg256.jpg

2,在/var/ftp/創建一個目錄用於存放倉庫源

wKioL1djkiXToV4tAABGGeUbIBA251.jpg

3,使用createrepo工具來生成倉庫數據文件

使用命令:createrepo  --database  /var/ftp/other(軟件存放位置)

由於rhel6.5已經包含了數據文件,所以不用單獨創建

4,添加防火牆規則

wKiom1djlRTipHl-AAB_IrgwDw0617.jpg


二,YUM客戶端的操作

1,在yum客戶端安裝ftp工具

wKioL1djl37R-sebAAD30acXTcs191.jpg

注意!ftp連接服務器會報錯,如下

wKiom1djl0bBHmcjAAA3WDdMVtE231.jpg

此問題是由於服務器的防火牆攔截了ftp被動連接導致

被動式連接:pasv連接的方式即客戶端通過ftp的端口號和ftp服務器建立連接,形成一條鏈路,當需要傳輸數據的時候,服務器會在鏈路上通過pasv命令打開一個端口,告訴客戶端可以通過這個端口建立連接,傳輸文件,防火牆設置會多一個步驟。

解決方法:修改vsftpd的配置文件並設置防火牆

wKiom1djmV7zPsxBAAAdLxO4flQ734.jpg

wKiom1djmPyC33kyAAAkyCjlqr8167.jpg

wKiom1djmf7QPE49AACDM7QVU2g448.jpg

2,刪除之前的rpm文件並新建

wKioL1djnqCxNj09AABEUHz9Xxc536.jpg

wKiom1djnbqhBuwxAABAXvoAHKg111.jpg

3,測試完成


  • http服務

一,YUM倉庫端的配置

1,在yum倉庫服務器上安裝httpd

wKioL1djoESS2Bk6AAEPsP92qEI555.jpg

2,在/var/www/創建一個目錄用於存放倉庫源

wKioL1djoDSCFVhbAABFNzdtTNQ985.jpg

3,修改httpd配置文件,將DocumentRoot 修改爲"/var/www"

wKiom1djpvLTUrObAAAmYUTfUvw171.jpg

wKiom1djpv2wMk34AAAclb0DDy4408.jpg

4,啓動httpd服務和添加防火牆規則

wKiom1djoKvyRm18AAEjd7ShP5Y479.jpg


二,YUM客戶端的配置

1,刪除之前的rpm文件並新建

wKioL1djnqCxNj09AABEUHz9Xxc536.jpg

wKioL1djow2DJF8eAABC-PtKAk4957.jpg


2,使用yum repolist命令測試 成功

wKioL1djqG-Q2RhYAACWs6RDdg0253.jpg

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章