• Redhat6.4 配置本地网络的FTP YUM源


    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++

    成功!

  • 相关阅读:
    apache性能测试工具
    redis和memcacahe、mongoDB的区别
    redis 安装
    redis介绍
    svn基本命令
    变量
    redis持久化有几种.如何配置
    Sundy_Android开发深入浅出和高级开发视频教程
    VC++ MFC类库基础(55讲全)
    从C++起步到MFC实战VC++软件工程师高端培训 视频保存在 播音员的网盘中
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/3815516.html
Copyright © 2020-2023  润新知