linux學習筆記之yum倉庫配置
1.yum簡介
YUM(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟體包管理器。基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。
2.yum 的常用命令
- 基本語法
yum install -y httpd (功能描述:安裝httpd並確認安裝)
yum list (功能描述:列出所有可用的package和package組)
yum clean all (功能描述:清除所有緩衝資料)
yum deplist httpd (功能描述:列出一個包所有依賴的包)
yum remove httpd (功能描述:刪除httpd) - 案例
yum install -y tree
3. 配置本地yum源
-
為什麼要製作本地yum源
yum源雖然可以簡化我們在linux系統上安裝軟體的過程,但是生成環境通常無法上網,不能連線外網的yum源,所以就無法使用yum命令安裝軟體,為了在內網中可以使用yum安裝相應的軟體,所以我們需要配置本地yum源。
yum源其實就是一個儲存了多個rpm包的伺服器,可以通過http的方式來檢索,下載並安裝相關的rpm軟體包。 -
製作本地yum源
1)準備一臺linux伺服器,iso映象檔案為cent6.5(其他版本均可)
2)配置好這臺伺服器的ip地址
3)將centos6.5 映象掛載到/mnt/cdrom目錄下[[email protected] /]# mkdir /mnt/cdrom [[email protected]hadoop100 /]# mount -t iso9660 /dev/cdrom /mnt/cdrom
4)修改本機上的YUM源配置檔案,將源指向自己備份原有的YUM源的配置檔案
5)編輯CentOS-Base.repo檔案[[email protected] /]# cd /etc/yum.repos.d/ [[email protected] yum.repos.d]# cp CentOS-Base.repo CentOS-Base.repo.ba
6)清除yum快取
[[email protected] yum.repos.d]# yum clean all
7)列出可用的yum源
[[email protected] yum.repos.d]# yum repolist
8)安裝相應的軟體
[[email protected] yum.repos.d]#yum install -y httpd
9)開啟httpd使用瀏覽器訪問http://192.168.23.100:80(如果訪問不通,檢查防火牆是否開啟了80埠或關閉防火牆)
[[email protected] yum.repos.d]#service httpd start
10)將yum源配置到httpd(Apache Server)中,其他的伺服器即可通過網路訪問這個內網中的yum源了
[[email protected] yum.repos.d]#cp -r /mnt/cdrom/ /var/www/html/CentOS
11)在瀏覽器中訪問http://192.168.23.100:80/CentOS/
12)讓其他需要安裝RPM包的伺服器指向這個yum源,準備一臺新的伺服器,備份或刪除原有的yum源配置檔案-
開啟另一臺虛擬機器伺服器,備份原有的yum源的配置檔案
-
編輯CentOS-Base.repo檔案
[[email protected] yum.repos.d]# vi CentOS-Base.repo[base]
name=CentOS-hadoop101
baseurl=http://192.168.23.100/CentOS
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6修改相應的資訊即可
13)在新伺服器上執行以下yum命令
[[email protected] yum.repos.d]# yum clean all [[email protected] yum.repos.d]# yum repolist
14)在瀏覽器中訪問http://192.168.23.100:80/CentOS/
-
4.注意事項
如果在另一臺伺服器上無法訪問yum源,一定要檢查配置yum源的那臺伺服器
關閉防火牆!!!