我這裏用redhat 5。5 作標準
一,準備工做
1, 啓動REDHAT Linux ,並放入安裝光盤
2, 掛載光驅 [root@station10 ~]# mount /dev/cdrom /mnt/
3, 安裝FTP服務.爲了能在局域網裏面使用。
[root@station10 ~]#cd /mnt/Server
[root@station10 ~]#rpm -ivh vsftpd*
[root@station10 ~]#chkconfig --level 3 vsftpd on
[root@station10 ~]#service vsftpd start
4, 安裝createepo軟件包
[root@station10 ~]#rpm –ivh createrepo*
5,拷貝系統盤中的文件本系統中
[root@station10 ~]#cp -R /mnt/Server /var/ftp/pub
二,搭建YUM
1, 生成依賴性關係
[root@station10 ~]#createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core.xml /var/ftp/pub/Server/
2,[root@station10 ~]#cd /etc/yum.repos.d
[root@station10 ~]#vim /etc/yum.repos.d/rhel-debuginfo.repo
這裏咱們是把REDHAT的默認文件改了 改爲咱們本身的ftp服務器。固然也能夠本身寫一個。
爲了方便,咱們就改默認的文件吧
[rhel-debuginfo]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug 無論,只是個名字
baseurl=ftp://192.168.3.17/pub/Server 這裏是最重要的 改爲本身的ftp服務器
enabled=1 這裏在其餘的機器上都要保持1 1就是開啓源
gpgcheck=1 這裏是開啓驗證,這個無所謂。咱們也無論,保持默認的。
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 這裏是密鑰,咱們也無論。
通過以上步驟後,本身的YUM源就搭建好了。固然,你能夠把你的源提供給別人使用,要使用的人只用將你的rhel-debuginfo.repo裏的內容和別人的保持一致就好了。有了YUM,之後再安裝軟件包就方便不少了,不用考慮依賴性關係。至關的方便。