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

成功!

Redhat6.4 配置本地网络的FTP YUM源的更多相关文章

  1. 【转载】Linux 通过mount -o loop 配置本地.iso镜像为yum源(yum仓库)

    原文地址:https://www.jb51.net/os/RedHat/2682_all.html 如果拷贝到本地,可以使用mount mount fileName mountPoint -o loo ...

  2. linux shell 自动判断操作系统release 然后连接FTP yum源的脚本

    如何搭建本地yum源见附录① 如何搭建FTP yum源见附录② 脚本正文: #!/bin/sh# CenterOS config yumOSV=`rpm -q --qf %{version} cent ...

  3. 为 Virtual Box 中的 CentOS 6.6 配置本地DVD光盘做yum软件源

    因为virtual box 中的centos配置host-only共享win7上网,配置失败,所以只能使用Centos的 DVD 光盘来配置yum软件源.不然就没得完了. 1. 首先要在virtual ...

  4. Oracle配置本地网络服务名

    Oracle安装完成后,可以使用客户端自带的的网络配置向导(Net Configuration Assistant)进行配置 1.启动Net Configuration Assistant.选择&qu ...

  5. 超哥笔记 -- 用户管理、权限设置、进程管理、中文配置、计划任务和yum源配置(5)

    一 网卡配置 ifconfig 查询.设置网卡和ip等参数 ifup,ifdown    脚本命令,更简单的方式启动关闭网络 ip 符合指令,直接修改上述功能 网络配置文件: /etc/sysconf ...

  6. linux服务搭建----ftp与ftp yum源搭建

    ftp服务     如果没有ftp         yum -y install  vsftpd (前提是你在有yum源的情况下才可以使用这条命令)     service vsftpd  resta ...

  7. openstack的yum源出错,配置openstack-ocata版的在线yum源,openstack的yum源配置

    真的是几经周折,终于配置好了!我做好了一键配置yum的代码,地址:https://www.cnblogs.com/guarding/p/12321702.html 首先看一下配置前的报错信息把: 需要 ...

  8. RHEL 6.6配置网易CentOS镜像的yum源小结

       之前没有使用过网易CentOS镜像的yum源,最近由于需要,遂在一台测试服务器验证.测试了一下如何配置使用网易的Cent0S的yum源.此文仅仅是笔记性质,参考了网上大量资料(文末"参 ...

  9. 一键配置openstack-cata版的在线yum源

    下面脚本可以直接复制来配置openstack-ocata版的yum源: echo "nameserver 8.8.8.8 nameserver 119.29.29.29 nameserver ...

随机推荐

  1. sqlite3经常使用命令&语法

    http://blog.csdn.net/linchunhua/article/details/7184439 sqlite数据库仅仅用一个文件就ok,小巧方便,所以是一个很不错的嵌入式数据库,SQL ...

  2. xss漏洞校验

    Xss(跨站脚本攻击)大家应该已经都有所了解,下面讲讲怎样查找xss漏洞吧. 确定xss漏洞的基本方法是使用攻击字符串来验证的,例如”><script>alert(document. ...

  3. ExtJS4.2学习(11)——高级组件之Grid

    大纲: 1.首先,搭建起来一个最基础的Grid组件: 2.其次,利用前边MVC架构将代码重构: 3.再者,介绍下Grid的一些特性. 一.搭建基础的Grid组件 在文章的开始,我们首先简单的搭建一个G ...

  4. linux查看系统版本

       RHEL7.0以下,查看系统版本的方式: [rusky@rheltest1 ~]$ cat /proc/version Linux version -.el6.x86_64 (mockbuild ...

  5. 基本SQL语句练习之SELECT

    一.SQL Plus连接sqlplus:以命令行方式连接数据库sqlplusw:以窗口登录方式连接数据库conn sys/password as sysdba;show userselect * fr ...

  6. C#基础静态类的设计

  7. JavaScript toString() 函数详解

    toString()函数用于将当前对象以字符串的形式返回. 该方法属于Object对象,由于所有的对象都"继承"了Object的对象实例,因此几乎所有的实例对象都可以使用该方法. ...

  8. PM2.5空气质量指数(AQI)是如何计算的

    AQI如何计算     具体要计算PM2.5空气质量指数(AQI),SENBE申贝技术人员向您介绍如何计算的公式.     比如当实测浓度小于等于0.035时,根据实测浓度×50/0.035计算.例如 ...

  9. SQL约束脚本的用法

    1.主键约束:要对一个列加主键约束的话,这列就必须要满足的条件就是分空因为主键约束:就是对一个列进行了约束,约束为(非空.不重复)以下是代码   要对一个列加主键,列名为id,表名为emp 格式为:a ...

  10. JS通用表单验证函数,基于javascript正则表达式

    表单的验证在实际的开发当中是件很烦琐又无趣的事情今天在做一个小项目的时候,需要JS验证,寻找到一个比较好的东西 地址如下: http://blog.csdn.net/goodfunman/archiv ...