前言:随着内网linuxserver越来越多,在每台server上安装软件。都要先把安装盘上传上去。在配置本地yum服务,即麻烦又费时。能够在内网的一台linuxserver上安装yum服务,然后其它server直接改动repo文件使用yum服务就能够了。

安装过程例如以下:

Linux系统环境

1.RHEL版本号

[root@localhost40 pub]# cat /etc/issue

Red Hat Enterprise Linux Server release 6.5 (Santiago)

2.内核版本号

[root@localhost40 pub]# uname -a

Linux localhost40.localdomain 2.6.32-431.el6.x86_64

搭建server本地YUM

1.上传RHEL安装光盘文件到Home文件夹,命名为RHEL.ISO

2.创建文件夹/home/RHEL/

     #mkdir /home/RHEL/

3.挂在安装光盘ISO文件

  #mount -o loop /home/RHEL.ISO  /home/RHEL/

4.进入/etc/yum.repos.d/文件夹,备份原有的repo文件,创建新的repo文件,RHEL.repo

#cd /etc/yum.repos.d/

  #mkdir bak/

  #cp * bak/

  #vi RHEL.repo

#############################

[rhel6]

name=rhel6

baseurl=file:///home/RHEL

enabled=1

gpgcheck=0

#############################

5.保存RHEL.repo后运行

# yum clean all

  # yum update

# yum makecache

安装并配置vsftpd服务

1.安装vsftpd服务

yum install vsftpd*

2.安装完毕后,复制/home/RHEL/ 文件夹下的全部文件到/var/ftp/pub 文件夹中

#cd /home/RHEL

#cp -rv * /var/ftp/pub

3、切换到 /var/ftp/pub文件夹

删除*.html

   删除CentOS/repodata/TRANS.TBL

   #cd /var/ftp/pub

   #rm -rf *.html

#rm -rf repodata/TRANS.TBL

安装createrepo工具,生成YUM通用数据库

1. 安装createrepo

    #yum -y install createrepo

    #createrepo -g /var/ftp/pub/repodata/6221039e7e3dabf7d538c76571d82aaf42b6292b8f6fe6cf56b8fcf1cff3d3ab-comps-rhel6-Server.xml  /var/ftp/pub/
   注:这里6221039e7e3dabf7d538c76571d82aaf42b6292b8f6fe6cf56b8fcf1cff3d3ab-comps名称可能每一个系统不一样。找准后面是comps-rhel6-Server.xml即可了。


重新启动vsftp,配置完毕。

#/etc/init.d/vsftpd restart

或者

#service vsftpd restart

clientyum配置

1.进入/etc/yum.repos.d/文件夹,备份原有的repo文件,创建新的repo文件,RHEL.repo

#cd /etc/yum.repos.d/

  #mkdir bak/

  #cp * bak/

  #vi RHEL.repo

#############################

[rhel6]

name=rhel6

baseurl=ftp://192.9.169.99/pub/

enabled=1

gpgcheck=0

#############################

2.注意上面的baseurl是刚才安装yumserver的ftp地址,安装完毕后运行

# yum clean all

 # yum update

# yum makecache

经常使用的yum命令

1.安装

yum install package 安装指定的安装包package1

yum localinstall package 本地安装软件包

2.更新和升级

yum update 所有更新

yum update package 更新指定程序包package

yum check-update 检查可更新的程序

3.查找和显示

yum info <package> 显示安装包信息

yum list 显示全部已经安装和能够安装的程序包

yum list <package> 显示指定程序包安装情况

yum search <keyword>查找软件包

4.删除程序

yum remove | erase package1 删除程序包

yum 会把下载的软件包和header存储在cache中,而不会自己主动删除。

假设我们认为它们占用了磁盘空间,能够使用yum clean指令进行清除.

yum clean headers清除header

yum clean packages清除下载的rpm包

yum clean all 清除header与rpm包

RadHat搭建内网YUM源server的更多相关文章

  1. 搭建内网Yum源

    搭建内网yum源 阅读(2,238) 一:因内网服务器 众多,当统一安装一些比较大的rpm的时候全部从外网下载就比较慢,而且还占用了一定的出口流量,因此在内网部署了一台yum服务器,将阿里云的epel ...

  2. #centos7 创建内网yum源 OpenStack源部署

    #centos7 创建内网yum源#centos7 自动化安装 本地 内网 web源创建.更新 createrepo http OpenStack源部署 Elven原创 http://www.cnbl ...

  3. 【转】内网yum源搭建

    我们内网yum要玩的话,先加hosts,然后找运维要CentOS_base.repo这个文件,然后yum clean all   && yum makecache ========== ...

  4. Linux学习笔记5-搭建内网Yum源

    一.安装Nginx  1.安装依赖: [root@nodeSource local]# yum install gc-devel gcc-c++ pcre-devel zlib-devel 2.解压N ...

  5. 利用nginx 来实现内网yum源(反向代理)

    简介 在项目部署时,尤其是在政府企业,对于外网简直是奢望,但是对于运维来说,没有外网的话只能自建yum源.我今天来说的是一种简单的自建yum源方法,前提是必须有一台内外网都有的机器,我们一般称为前置机 ...

  6. 公司内网yum源

    新增yum源配置文件 vi /etc/yum.repos.d/szyum.repo 内容如下: #[redhat6.3] [base] name=redhat63 baseurl=http://10. ...

  7. linux 配置内网yum源

    一.yum服务器端配置1.安装FTP软件#yum install vsftpd #service vsftpd start#chkconfig --add vsftpd#chkconfig vsftp ...

  8. Django + Apache + 树莓派 搭建内网微信公众号服务器

    其实早在微信开放公众号开发平台时就想弄一个自己的公众号服务器,奈何对web服务器搭建和开发一窍不通,只是注册了一下开发者帐号,并没有采取行动,万恶的拖延症. 前一年,开始接触python,打开了神奇世 ...

  9. linux里如何配置本地yum源和外网yum源

    一:本地和外网源配置方法 二:外网YUM源的地址 一: ① 本地源配置方法:以光盘里rpm举例(这里使用虚拟机演示) 1.挂载一个iso的镜像 把光盘挂载到一个目录里,然后进入/etc/yum.rep ...

随机推荐

  1. 1880-A. 偷吃可耻

    描述 EATER买来一堆好吃的,总共N+1份,共(N+1)/2种,每种准备了两份,同种都标上了相同的编号.本来准备与他家吃货一同分享,结果却发现被人偷吃了..EATER发现总数少了一个,所以你的任务就 ...

  2. 第一章 USB Type C的基本原理

    图 1: USB Type C接头外形 USB Type C(简称USB-C)的基本特性: 1. 接口插座的尺寸与原来的Micro USB规格一样小,约为8.3mm X 2.5mm 2. 可承受1万次 ...

  3. tbody添加垂直滚动条

    法一: 用2个table: <table width="300" border="0" cellpadding="0" cellspa ...

  4. JDK版本更换后编译android系统出错

    一:javac: 目标发行版 1.5 与默认的源发行版 1.7 冲突 1.设置jdk环境变量 编译android源码只支持jdk 1.6,所以如果需要编译源码必须下载jdk 1.6,不能下载最新的jd ...

  5. XSD标准架构-----<xsd:element> 元素详解

    声明一个元素.     <element abstract = Boolean : false block = (#all | List of (extension | restriction ...

  6. cocos2d-x 2.2 wp8 开发手记

    最近有朋友问我有没有搞过  wp8 的cocos2dx开发 回复:额,没有.(感觉超没面子对方是妹子 = = ) 本着帮妹子试试的态度  就开始了 今天工作 第一我印象中wp8 开发必须要用 vs20 ...

  7. POJ_3061_Subsequence_(尺取法)

    描述 http://poj.org/problem?id=3061 给定长度为n的数列整数以及整数S.求出总和不小于S的连续子序列的长度的最小值,如果解不存在输出0. Subsequence Time ...

  8. ☀【组件】加载 load

    Bear / js / utils / load.js 动态修改script标签中的src属性存在的问题 javascript创建css.js,onload触发callback兼容主流浏览器的实现 各 ...

  9. MySQL锁机制

    一.概况MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制.比如,MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking):BDB存储引擎采用 ...

  10. 2016值得关注的语言平台、JS框架

    语言和平台 Python 3.5 在今年发布了,带来了很多新特性 比如 Asyncio,,为你带来了类似 node.js 的事件机制,还有type hints. 鉴于Python 3 终于真正地火起来 ...