搭建本地yum源

yum安裝很方便,但是前提是要連接互聯網。如果在局域網環境裏面,怎麼搭建一套本地yum源呢


yum服務端

這裏以rhel操作系統爲例,具體以實際爲準

使用root用戶登錄操作系統


1.掛載操作系統盤

mount -o loop rhel-server-6.6-x86_64-dvd.iso /mnt/

2.把光盤裏面的rpm包拷貝到本地

cd /mnt/
cp -r Packages/ ~/ftp/

3.安裝ftp服務端

cd ~/ftp/Packages
rpm -ivh vsftpd-2.2.2-12.el6_5.1.x86_64.rpm

4.修改配置文件

vi /etc/vsftpd/vsftpd.conf

添加如下內容,anon_root的路徑是Packages包目錄所在的路徑。

anon_root=/root/ftp #匿名登錄目錄

anon_upload_enable=NO #匿名用戶不能上傳

5.啓動FTP

service vsftpd start

6.關閉防火牆,關閉selinux

service iptables stop
setenforce 0

7.安裝creatrepo工具

cd ~/ftp/Packages
rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm 
rpm -ivh createrepo-0.9.9-22.el6.noarch.rpm

8.創建repo源,要等一會

cd /root/ftp #這裏就是之前配置vsftpd時的匿名登錄目錄
createrepo .

9.重啓下ftp

service vsftpd restart

在瀏覽器中輸入ftp://XX.XX.XX.XX 看到對應的Packages和repodata目錄就證明ftp配置對了


yum客戶端

1.備份好原來的源

cd /etc/yum.repos.d
mkdir bkup
mv *.repo bkup

2.修改配置

[local-source]

name=localSource

baseurl=ftp://XX.XX.XX.XX

enabled=1   #開啓使用

gpgcheck=0  #關閉gpg檢查


然後 yum list 看看有沒正常輸出就可以了



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章