YUM軟件倉庫可以完成安裝、卸載、自動升級rpm軟件包,並能夠自動查找並解決RPM包之間的依賴關係,YUM軟件倉庫通常藉助於HTTP或FTP協議進行發佈,方便向網絡中的客戶機提供軟件源服務。
服務端網絡安裝源
1、準備軟件倉庫
A)確認安裝了vsftpd,並開啓了服務。
B)創建一個目錄,並將光盤裏的內容全部複製到創建的目錄下
[root@localhost ~]#mkdir /var/ftp/rhel5
[root@localhost ~]# cp -rf /media/* /var/ftp/rhel5
C)在軟件倉庫中加入非官方RPM包組,包括存在依賴關係的所有RPM包,使用vreaterepo工具建立倉庫數據文件
[root@localhost~]# rpm -ivh /media/Server/createrepo-0.4.11-3.el5.noarch.rpm
[root@localhostServer]# cd /var/ftp/rhel5/Server/
[root@localhostServer]# createrepo -g repodata/comps-rhel5-server-core.xml ./
[root@localhostServer]# cd /var/ftp/rhel5/Cluster
[root@localhostCluster]# createrepo -g repodata/comps-rhel5-cluster.xml ./
[root@localhostCluster]# cd /var/ftp/rhel5/ClusterStorage/
[root@localhostClusterStorage]# createrepo -g repodata/comps-rhel5-cluster-st.xml ./
[root@localhostClusterStorage]# cd /var/ftp/rhel5/VT/
[root@localhostVT]# createrepo -g repodata/comps-rhel5-vt.xml ./
2、配置軟件倉庫位置
[root@localhost VT]# vim/etc/yum.repos.d/rhel-debuginfo.repo
[rhel-debuginfo]
name=Server
baseurl=ftp://192.168.199.123/rhel5/Server ##FTP的地址
enabled=1 ##啓用此軟件倉庫
gpgcheck=0 ##驗證軟件包的簽名0爲不驗證
[rhel-Cluster]
name=Cluster
baseurl=ftp://192.168.199.123/rhel5/Cluster
enabled=1
gpgcheck=0
[rhel-ClusterStorage]
name=ClusterStorage
baseurl=ftp://192.168.199.123/rhel5/ClusterStorage
enabled=1
gpgcheck=0
[rhel-VT]
name=VT
baseurl=ftp://192.168.199.123/rhel5/VT
enabled=1
gpgcheck=0
清除YUM倉庫緩存 yum -y clean all
重新構建新的緩存 yum makecache
查詢軟件包列表 yum list
查詢包組列表 yum grouplist
查詢軟件包的描述信息 yum info httpd
查詢指定的軟件包 yum search all httpd 加all會加大搜索範圍
安裝軟件包 yum –y install httpd
安裝包組 yum–y groupinstall "開發工具"
卸載軟件包 yum–y remove httpd
升級 yumupdate httpd