搭建本地yum源

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 看看有沒正常輸出就能夠了

相關文章
相關標籤/搜索