yum安裝很方便,可是前提是要鏈接互聯網。若是在局域網環境裏面,怎麼搭建一套本地yum源呢python
yum服務端linux
這裏以rhel操做系統爲例,具體以實際爲準git
使用root用戶登陸操做系統瀏覽器
1.掛載操做系統盤bash
mount -o loop rhel-server-6.6-x86_64-dvd.iso /mnt/
2.把光盤裏面的rpm包拷貝到本地
ide
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.修改配置文件oop
vi /etc/vsftpd/vsftpd.confurl
添加以下內容,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 看看有沒正常輸出就能夠了