概述
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源
- 前提條件linux系統必須可以聯網
- 在Linux環境環境中訪問網易鏡像地址:http://mirrors.163.com/.help/centos.html ,在使用說明中點擊CentOS6->再點擊保存。
- 查看文件保存的位置
- 在打開的終端中輸入【pwd】,就可以找到文件的保存位置。
- 替換本地yum文件,把下載的文件移動到/etc/yum.repos.d/目錄,輸入【mv CentOS6-Base-163.repo /etc/yum.repos.d/】
- 進入到/etc/yum.repos.d/目錄,輸入【/etc/yum.repos.d】
- 備份原來自帶的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】
- 安裝命令,首先執行【yum clean all】清除所有緩衝數據,然後執行【yum makecache】。
… …
====================================================================
二. 製作本地yum源
爲什麼要製作本地YUM源
YUM源雖然可以簡化我們在Linux上安裝軟件的過程,但是生成環境通常無法上網,不能連接外網的YUM源,說以接就無法使用yum命令安裝軟件了。爲了在內網中也可以使用yum安裝相關的軟件,就要配置yum源。
YUM源其實就是一個保存了多個RPM包的服務器,可以通過http的方式來檢索、下載並安裝相關的RPM包
-
準備一臺Linux服務器,我用的版本:CentOS-6.10-x86_64-bin-DVD1.iso。
-
配置好這臺服務器的IP地址。
-
將CentOS-6.8-x86_64-bin-DVD1.iso鏡像掛載到/mnt/cdrom目錄,輸入【 mount -t iso9660 -o rw /dev/cdrom /mnt/cdrom】。
-
修改本機上的YUM源配置文件,將源指向自己(使得自己也能使用自己的yum源)
備份原有的YUM源的配置文件
輸入【cd /etc/yum.repos.d/】
輸入【cp CentOS-Base.repo CentOS-Base.repo.bak】
-
編輯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 #增加
-
清除YUM緩衝,輸入【yum clean all】。
-
列出可用的YUM源, 輸入【yum repolist】。
-
可以安裝軟件,輸入【yum install -y httpd】。
-
安裝httpd之後,重啓系統和網絡【service httpd start】。
-
將YUM源配置到httpd(Apache Server)中,其他的服務器即可通過網絡訪問這個內網中的YUM源了。輸入【cp -r /mnt/cdrom/ /var/www/html/CentOS】,注:CentOS是自己建的文件夾,拷貝過程有點慢。
-
取消先前掛載的鏡像,輸入【umount /mnt/cdrom】,這裏也可以不用取消,如果沒有特殊配置每次系統啓動的時候會清理。
-
測試是否可以通過http正確訪問:http://192.168.11.101/CentOS/ ,192.168.11.101是yum服務器的ip。
-
準備一臺新的服務器,備份或刪除原有的YUM源配置文件。
備份原有的YUM源的配置文件:
輸入:【cd /etc/yum.repos.d/】
輸入:【cp CentOS-Base.repo CentOS-Base.repo.bak】 -
編輯CentOS-Base.repo文件,輸入【vi CentOS-Base.repo】。
name=CentOS-yum-client #yun名 可改可不改
#mirrorlist=file:///mnt/cdrom 註釋或者刪掉
baseurl=http://192.168.11.101/CentOS #修改指向自己配置好的地址 -
在這臺新的服務器上執行YUM的命令。首先執行【yum clean all】清除所有緩衝數據,然後執行【yum makecache】。
-
本地yum源搭建完成,如需增加服務器可重複【13】【14】【15】步驟即可。
……
幫助他人,快樂自己,最後,感謝您的閱讀!
所以如有紕漏或者建議,還請讀者朋友們在評論區不吝指出!
個人網站…知識是一種寶貴的資源和財富,益發掘,更益分享…