前言:随着内网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. SQl为表添加和删除列

    1.删除列: Alter Table TransBetRecord     drop column ToProjectCode 2.添加列: Alter Table TransBetRecord    ...

  2. nginx server_参数配置总结(转)

    转:http://onlyzq.blog.51cto.com/1228/535279 Nginx中的server_name指令主要用于配置基于名称的虚拟主机,server_name指令在接到请求后的匹 ...

  3. easyui源码翻译1.32--SearchBox(搜索框)

    前言 使用$.fn.searchbox.defaults重写默认值对象.下载该插件翻译源码 搜索框提示用户需要输入搜索的值.它可以结合一个菜单,允许用户选择不同的搜索类别.在用户按下回车键或点击组件右 ...

  4. Android MediaStore与Media.EXTERNAL_CONTENT_URI

    MediaStore这个类是Android系统提供的一个多媒体数据库,android中多媒体信息都可以从这里提取.这个MediaStore包括了多媒体数据库的所有信息,包括音频,视频和图像,andro ...

  5. Linux下Apache与Tomcat的完全分布式集群配置(负载均衡)

    最近公司要给客户提供一套集群方案,项目组采用了Apache和Tomcat的集群配置,用于实现负载均衡的实现. 由于以前没有接触过Apache,因此有些手生,另外在网上搜寻了很多有关这方面的集群文章,但 ...

  6. Shell编程学习---第五篇:Shell的输入和输出

    在shell脚本中,可以用几种不同的方式读入数据:可以使用标准输入—缺省为键盘,或 者指定一个文件作为输入.对于输出也是一样:如果不指定某个文件作为输出,标准输出总 是和终端屏幕相关联.如果所使用命令 ...

  7. 【HDOJ】1027 Ignatius and the Princess II

    这道题目最开始完全不懂,后来百度了一下,原来是字典序.而且还是组合数学里的东西.看字典序的算法看了半天才搞清楚,自己仔细想了想,确实也是那么回事儿.对于长度为n的数组a,算法如下:(1)从右向左扫描, ...

  8. NOI2010航空管制

    2008: [Noi2010]航空管制 Time Limit: 10 Sec  Memory Limit: 552 MBSubmit: 31  Solved: 0[Submit][Status] De ...

  9. VM上成功安装mac os x

    想必很多人在intel . AMD上安装苹果系统,总会遇到很多问题,今天我就将我成功安装的过程给大家分享一下. 下面是我在VM上安装的步骤: 1. 准备软件 OS X Snow Leopard 10. ...

  10. Xcode工程中全局搜索汉字的方法

    打开”Find Navigator” 切换搜索模式到 “Find > Regular Expression” 输入@"[^"]*[\u4E00-\u9FA5]+[^" ...