配色: 字号:
建立本地YUM源
2013-09-11 | 阅:  转:  |  分享 
  
本机yum源
1.首先把DVD里的OS镜像mount处理,如果插入光驱自动mount的话,一般在/media下面,比如RHEL_6.3x86_64Disc1
如果没有的话,可以自己mount,比如mount/dev/cdrom/mnt
2.在本地建立目录比如mkdir/yum
3.把mount出来的rpm包拷到本地,Redhat6.3的rpm包都在Packages下面,把这下面的所有rpm包考到/yum
??把/mnt/下面的RPM-GPG-KEY-redhat-release也拷贝到/yum目录下
4.在/yum目录下,执行createrepo?/yum
5.在/etc/yum.repos.d下新建一个yum.repo。内容如下:
[plain]HYPERLINK"http://blog.csdn.net/sundongsdu/article/details/7797009"\o"viewplain"viewplainHYPERLINK"http://blog.csdn.net/sundongsdu/article/details/7797009"\o"copy"copyHYPERLINK"http://blog.csdn.net/sundongsdu/article/details/7797009"\o"print"printHYPERLINK"http://blog.csdn.net/sundongsdu/article/details/7797009"\o"?"?
[RHEL]??
name=RHEL6.3??
baseurl=file:///yum??
gpgcheck=1??
gpgkey=file:///yum/RPM-GPG-KEY-redhat-release??
enabled=1??
[RHEL]
name=RHEL6.3
baseurl=file:///yum
gpgcheck=1
gpgkey=file:///yum/RPM-GPG-KEY-redhat-release
enabled=1

如果/etc/yum.repos.d下面还有其他的.repo文件,最好把它们的enabled设置为0.以免干扰。
6.umount/mnt
ftpyum源
上面的设置只能使本机使用yum源,为了使其他机器也可以使用,所以在源机器上配置ftpserver
1.yuminstallvsftpd
2.在其他机器上通过ftp命令访问测试,如果出现500OOPS:cannotchangedirectry,那么在源机器执行
setsebool-Pftp_home_diron,然后servicevsftpdrestart
3.在/var/pub/下面做mount,而不是做到/yum的符号链接,因为如果是符号链接那么从浏览器访问会出现550Failedtochangedirectory.
?cd/var/ftp/pub,mkdiryum,?mount--bind/yumyum(前提是/yum下面已经通过上面的步骤做好了rpm的拷贝)
4.设置yumftp连接方式(包括源机器也可以这样设置)
[plain]HYPERLINK"http://blog.csdn.net/sundongsdu/article/details/7797009"\o"viewplain"viewplainHYPERLINK"http://blog.csdn.net/sundongsdu/article/details/7797009"\o"copy"copyHYPERLINK"http://blog.csdn.net/sundongsdu/article/details/7797009"\o"print"printHYPERLINK"http://blog.csdn.net/sundongsdu/article/details/7797009"\o"?"?
[RHEL]??
name=RHEL6.3??
baseurl=ftp://源机器IP/pub/yum??
gpgcheck=1??
gpgkey=ftp://源机器IP/pub/yum/RPM-GPG-KEY-redhat-release??
enabled=1??
[RHEL]
name=RHEL6.3
baseurl=ftp://源机器IP/pub/yum
gpgcheck=1
gpgkey=ftp://源机器IP/pub/yum/RPM-GPG-KEY-redhat-release
enabled=1
献花(0)
+1
(本文系pployal首藏)