1. 程式人生 > >yum倉庫服務器

yum倉庫服務器

收集 ima repo cto python vim 進入 依賴 ice


YUM倉庫,可以自動解決依賴關系;相對於rpm安裝更為便捷

下圖為實驗環境:一臺YUM服務器,實現yum安裝軟件,另外一臺為客戶機

技術分享圖片


1、在YUM服務上搭建安裝vsftpd軟件,搭建ftp服務器,存放YUM安裝所需要的軟件

技術分享圖片

開啟vsftpd服務 service vsftpd restart

技術分享圖片

YUM服務器上建立倉庫目錄,用來存放軟件。

技術分享圖片

redhat6.5安裝光盤拷貝到/var/ftp/rhel6.5這個目錄

技術分享圖片

自己收集的軟件包,則主要存放在另一個位置,在/var/ftp下面創建一個other的目錄,然後把軟件放到這裏。mkdir /var/ftp/other

在這裏我就從系統盤裏拷一些包來代替一下

技術分享圖片

other

之後,,必須要在other裏面創建repodata數據文件,在軟件倉庫中需要提供倉庫數據(Repodata

使用createrepo工具來生成數據文件,默認沒有安裝,(註意先後順序,先安裝deltarpm...,然後是python-deltarpm...,最後安裝createrepo...

技術分享圖片

進入cd /var/ftp/other目錄,創建數據文件,

createrepo --database /var/ftp/other

技術分享圖片

YUM服務器上設置防火墻策略,允許FTP


技術分享圖片

客戶機上安裝ftp工具,並進行測試,匿名即可

技術分享圖片

配置YUM客戶機,指定軟件倉庫的位置

技術分享圖片

技術分享圖片

yum服務器搭建完成!下面進行測試

可用yum -y install 和yum -y remove 來進行安裝卸載,如果發現沒有卸載或安裝,ftp可以登陸;請檢查上圖配置

這裏用VIM來進行測試

技術分享圖片

技術分享圖片

卸載完畢可用 yum -y install vim 來進行安裝;這裏不做演示

(other部分yum安裝方法相同;直接用上面的命令就可以,會自己查找軟件所在位置)




yum倉庫服務器