Linux之yum倉庫詳細配置教程【網絡配置/本地配置】

概述

YUM(全稱爲 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器。基於RPM包管理,能夠從指定的服務器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝
在Linux上使用源碼的方式安裝軟件非常滿分,使用yum可以簡化安裝的過程。

yum的常用命令

1)基本語法:

  • yum install -y httpd (功能描述:安裝httpd並確認安裝)
  • yum list (功能描述:列出所有可用的package和package組)
  • yum clean all (功能描述:清除所有緩衝數據)
  • yum deplist httpd (功能描述:列出一個包所有依賴的包)
  • yum remove httpd (功能描述:刪除httpd)

2)案例實操
yum install -y gcc

====================================================================

一. 關聯網絡yum源

  1. 前提條件linux系統必須可以聯網
  2. 在Linux環境環境中訪問網易鏡像地址:http://mirrors.163.com/.help/centos.html ,在使用說明中點擊CentOS6->再點擊保存。
    在這裏插入圖片描述
    在這裏插入圖片描述
  3. 查看文件保存的位置
    在這裏插入圖片描述
    在這裏插入圖片描述
  4. 在打開的終端中輸入【pwd】,就可以找到文件的保存位置。
    在這裏插入圖片描述
  5. 替換本地yum文件,把下載的文件移動到/etc/yum.repos.d/目錄,輸入【mv CentOS6-Base-163.repo /etc/yum.repos.d/】
    在這裏插入圖片描述
  6. 進入到/etc/yum.repos.d/目錄,輸入【/etc/yum.repos.d】
    在這裏插入圖片描述
  7. 備份原來自帶的CentOS-Base.rep,輸入【 mv CentOS-Base.rep CentOS-Base.rep.bak】
    用CentOS6-Base-163.repo替換CentOS-Base.rep,輸入【mv CentOS6-Base-163.repo CentOS-Base.rep】
    在這裏插入圖片描述
  8. 安裝命令,首先執行【yum clean all】清除所有緩衝數據,然後執行【yum makecache】。
    在這裏插入圖片描述

… …

====================================================================

二. 製作本地yum源

爲什麼要製作本地YUM源
YUM源雖然可以簡化我們在Linux上安裝軟件的過程,但是生成環境通常無法上網,不能連接外網的YUM源,說以接就無法使用yum命令安裝軟件了。爲了在內網中也可以使用yum安裝相關的軟件,就要配置yum源。
YUM源其實就是一個保存了多個RPM包的服務器,可以通過http的方式來檢索、下載並安裝相關的RPM包
在這裏插入圖片描述

  1. 準備一臺Linux服務器,我用的版本:CentOS-6.10-x86_64-bin-DVD1.iso。

  2. 配置好這臺服務器的IP地址。

  3. 將CentOS-6.8-x86_64-bin-DVD1.iso鏡像掛載到/mnt/cdrom目錄,輸入【 mount -t iso9660 -o rw /dev/cdrom /mnt/cdrom】。
    在這裏插入圖片描述
    在這裏插入圖片描述

  4. 修改本機上的YUM源配置文件,將源指向自己(使得自己也能使用自己的yum源)
    備份原有的YUM源的配置文件
    輸入【cd /etc/yum.repos.d/】
    輸入【cp CentOS-Base.repo CentOS-Base.repo.bak】
    在這裏插入圖片描述

  5. 編輯CentOS-Base.repo文件,輸入【vi CentOS-Base.repo】。【Linux中VI / VIM編輯器教程】
    name=CentOS-yum-server #yun名 可改可不改
    #mirrorlist=file:///mnt/cdrom 註釋或者刪掉
    baseurl=file:///mnt/cdrom #修改指向自己掛載的地址
    enabled=1 #增加
    在這裏插入圖片描述

  6. 清除YUM緩衝,輸入【yum clean all】。
    在這裏插入圖片描述

  7. 列出可用的YUM源, 輸入【yum repolist】。
    在這裏插入圖片描述

  8. 可以安裝軟件,輸入【yum install -y httpd】。

  9. 安裝httpd之後,重啓系統和網絡【service httpd start】。

  10. 將YUM源配置到httpd(Apache Server)中,其他的服務器即可通過網絡訪問這個內網中的YUM源了。輸入【cp -r /mnt/cdrom/ /var/www/html/CentOS】,注:CentOS是自己建的文件夾,拷貝過程有點慢。

  11. 取消先前掛載的鏡像,輸入【umount /mnt/cdrom】,這裏也可以不用取消,如果沒有特殊配置每次系統啓動的時候會清理。

  12. 測試是否可以通過http正確訪問:http://192.168.11.101/CentOS/ ,192.168.11.101是yum服務器的ip。
    在這裏插入圖片描述

  13. 準備一臺新的服務器,備份或刪除原有的YUM源配置文件。
    備份原有的YUM源的配置文件:
    輸入:【cd /etc/yum.repos.d/】
    輸入:【cp CentOS-Base.repo CentOS-Base.repo.bak】

  14. 編輯CentOS-Base.repo文件,輸入【vi CentOS-Base.repo】。
    name=CentOS-yum-client #yun名 可改可不改
    #mirrorlist=file:///mnt/cdrom 註釋或者刪掉
    baseurl=http://192.168.11.101/CentOS #修改指向自己配置好的地址

  15. 在這臺新的服務器上執行YUM的命令。首先執行【yum clean all】清除所有緩衝數據,然後執行【yum makecache】。

  16. 本地yum源搭建完成,如需增加服務器可重複【13】【14】【15】步驟即可。

……
幫助他人,快樂自己,最後,感謝您的閱讀!
所以如有紕漏或者建議,還請讀者朋友們在評論區不吝指出!

個人網站…知識是一種寶貴的資源和財富,益發掘,更益分享…

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