Redhat6.4 配置本地网络的FTP YUM源
时间:2014-11-03 10:18 来源:CSDN博客 作者:IT
Redhat6.4 配置本地网络的FTP YUM源
假设本机IP: 192.168.8.47
(一) 配置本机的yum源
使用下面的方法可以配置本机的yum源:
1) scp命令上传ISO文件到: /opt/rhel-server-6.4-x86_64-dvd.iso
2) 挂载ISO到/mnt/repo目录
# mount -t iso9660 -o loop /opt/rhel-server-6.4-x86_64-dvd.iso /mnt/repo
3) 创建repo文件(名字任意.repo):
# vi /etc/yum.repos.d/rhel-debuginfo.repo
内容如下:
[RHEL64]
name=RHEL64
baseurl=file:///mnt/repo # 本地iso的挂载路径
enabled=1 # 可以使用yum
gpgcheck=1 # 设置检查gpgkey
gpgkey=file:///mnt/repo/RPM-GPG-KEY-redhat-release # 配置gpgkey的路径
4) 修改yumRepo.py配置文件
# vi /usr/lib/python2.6/site-packages/yum/yumRepo.py
:802
找到802行, 将下面的语句:
remote = url + '/' + relative
改为:
#remote = url + '/' + relative
remote = '/mnt/repo' + '/' + relative
5) 试试吧:
# yum clean all
# yum install gcc-c++
(二) 配置本地网络ftp的yum源
接下来在上面的基础上配置本地网络ftp的yum源, 方便同网段的其他机器也能使用这个源:
1) 安装ftp 服务, 并配置服务自启动
# cd /mnt/repo/Packages
# rpm -ivh vsftpd*
# chkconfig vsftpd on
# service vsftpd start
2) 设置放火墙允许ftp访问
# vi /etc/sysconfig/system-config-firewall
增加一句: --service=ftp, 修改后类似如下:
--enabled
--service=ssh
--service=ftp
(或者使用交互式的界面配置:)
# setup
3) 在浏览器上可以访问(192.168.8.47为实际的机器IP地址):
ftp://192.168.8.47/pub/
4) 将ISO的内容完全copy到/var/ftp/pub/rhel64中
# mkdir /var/ftp/pub/rhel64
# cp –rf /mnt/repo/* /var/ftp/pub/rhel64
删除掉所有html文件
# rm -fr /var/ftp/pub/rhel64/*.html
5) 修改repo文件:
# vi /etc/yum.repos.d/rhel-debuginfo.repo
内容如下:
[RHEL64]
name=RHEL64
#baseurl=file:///mnt/repo #本地iso的挂载路径
baseurl=ftp://192.168.8.47/pub/rhel64
enabled=1 #可以使用yum
gpgcheck=1 #设置检查gpgkey
#gpgkey=file:///mnt/repo/RPM-GPG-KEY-redhat-release # 配置gpgkey的路径
gpgkey=ftp://192.168.8.47/pub/rhel64/RPM-GPG-KEY-redhat-release
可见我们仅仅把文件路径换成ftp路径.
6) 把yumRepo.py配置文件恢复成原来的样子:
# vi /usr/lib/python2.6/site-packages/yum/yumRepo.py
:802
找到802行, 将下面的语句:
#remote = url + '/' + relative
remote = '/mnt/repo' + '/' + relative
改为:
remote = url + '/' + relative
# reboot
7) 现在ftp服务器(192.168.8.47)可以yum install了, 换另外机器试试!
在同网段的(192.168.8.48)机器B上,建立下面的文件:
# vi /etc/yum.repos.d/rhel-debuginfo.repo
内容与ftp服务器(192.168.8.47)的一致:
[RHEL64]
name=RHEL64
baseurl=ftp://192.168.8.47/pub/rhel64
enabled=1 #可以使用yum
gpgcheck=1 #设置检查gpgkey
gpgkey=ftp://192.168.8.47/pub/rhel64/RPM-GPG-KEY-redhat-release
一切正常, 机器B上安装软件试试:
# yum -y install gcc-c++
原文 http://blog.csdn.net/ubuntu64fan/article/details/24485823 (责任编辑:IT)
Redhat6.4 配置本地网络的FTP YUM源假设本机IP: 192.168.8.47(一) 配置本机的yum源使用下面的方法可以配置本机的yum源:1) scp命令上传ISO文件到: /opt/rhel-server-6.4-x86_64-dvd.iso 2) 挂载ISO到/mnt/repo目录 # mount -t iso9660 -o loop /opt/rhel-server-6.4-x86_64-dvd.iso /mnt/repo 3) 创建repo文件(名字任意.repo): # vi /etc/yum.repos.d/rhel-debuginfo.repo 内容如下: [RHEL64] name=RHEL64 baseurl=file:///mnt/repo # 本地iso的挂载路径 enabled=1 # 可以使用yum gpgcheck=1 # 设置检查gpgkey gpgkey=file:///mnt/repo/RPM-GPG-KEY-redhat-release # 配置gpgkey的路径4) 修改yumRepo.py配置文件 # vi /usr/lib/python2.6/site-packages/yum/yumRepo.py :802 找到802行, 将下面的语句: remote = url + '/' + relative 改为: #remote = url + '/' + relative remote = '/mnt/repo' + '/' + relative 5) 试试吧: # yum clean all # yum install gcc-c++ (二) 配置本地网络ftp的yum源接下来在上面的基础上配置本地网络ftp的yum源, 方便同网段的其他机器也能使用这个源:1) 安装ftp 服务, 并配置服务自启动 # cd /mnt/repo/Packages # rpm -ivh vsftpd* # chkconfig vsftpd on # service vsftpd start 2) 设置放火墙允许ftp访问 # vi /etc/sysconfig/system-config-firewall 增加一句: --service=ftp, 修改后类似如下: --enabled --service=ssh --service=ftp(或者使用交互式的界面配置:) # setup 3) 在浏览器上可以访问(192.168.8.47为实际的机器IP地址): ftp://192.168.8.47/pub/ 4) 将ISO的内容完全copy到/var/ftp/pub/rhel64中 # mkdir /var/ftp/pub/rhel64 # cp –rf /mnt/repo/* /var/ftp/pub/rhel64 删除掉所有html文件 # rm -fr /var/ftp/pub/rhel64/*.html 5) 修改repo文件: # vi /etc/yum.repos.d/rhel-debuginfo.repo 内容如下: [RHEL64] name=RHEL64 #baseurl=file:///mnt/repo #本地iso的挂载路径 baseurl=ftp://192.168.8.47/pub/rhel64 enabled=1 #可以使用yum gpgcheck=1 #设置检查gpgkey #gpgkey=file:///mnt/repo/RPM-GPG-KEY-redhat-release # 配置gpgkey的路径 gpgkey=ftp://192.168.8.47/pub/rhel64/RPM-GPG-KEY-redhat-release可见我们仅仅把文件路径换成ftp路径. 6) 把yumRepo.py配置文件恢复成原来的样子: # vi /usr/lib/python2.6/site-packages/yum/yumRepo.py :802 找到802行, 将下面的语句: #remote = url + '/' + relative remote = '/mnt/repo' + '/' + relative 改为: remote = url + '/' + relative # reboot 7) 现在ftp服务器(192.168.8.47)可以yum install了, 换另外机器试试! 在同网段的(192.168.8.48)机器B上,建立下面的文件: # vi /etc/yum.repos.d/rhel-debuginfo.repo 内容与ftp服务器(192.168.8.47)的一致: [RHEL64] name=RHEL64 baseurl=ftp://192.168.8.47/pub/rhel64 enabled=1 #可以使用yum gpgcheck=1 #设置检查gpgkey gpgkey=ftp://192.168.8.47/pub/rhel64/RPM-GPG-KEY-redhat-release一切正常, 机器B上安装软件试试: # yum -y install gcc-c++ 原文 http://blog.csdn.net/ubuntu64fan/article/details/24485823 (责任编辑:IT) |