前言:随着内网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. jquery and event

    jquery阻止事件冒泡 event.stopPropagation(); event.cancelBubble = true; jquery阻止默认操作 event.preventDefault() ...

  2. angular2地址栏路由配置

    一步一步route过去可以,地址栏直接写url怎么就找不到了呢? 这关乎于Nodejs的express路由规则(http://hm4123660.iteye.com/blog/2195035) exp ...

  3. WINDOWS 2008 SERVER域用户自动登陆

    The user I wanted to auto-logon as didn’t have a password, this reg hack worked instead: HKEY_LOCAL_ ...

  4. php nl2br() 函数

    nl2br() 函数在字符串中的每个新行 (\n) 之前插入 HTML 换行符 (<br />).

  5. easyui源码翻译1.32---ProgressBar(进度条)

    前言 使用$.fn.progressbar.defaults重写默认值对象.下载该插件翻译源码 进度条提供了一个反馈显示一个长时间运行的操作进展.可以更新的进展条,让用户知道当前正在执行操作. 源码 ...

  6. 找不到mysql服务或mysql服务名无效

    问题原因:mysql服务没有安装. 解决办法: 在 mysql bin目录下 以管理员的权限 执行 mysqld -install命令 出现:Service successfully installe ...

  7. 【HDOJ】2062 Subset sequence

    这道题目非常好,饶了点儿圈子.我的思路是,先按照组排列.例如,1            2           31 2         2 1        3 11 2 3      2 1 3  ...

  8. EF多数据库预热

    使用EF第一次加载程序会很慢,因为EF第一次会生成实体类和数据库的对应关系并做缓存,怎么解决这个问题呢?站在巨人的肩膀上将会省力很多,博客园的dudu已经给出了个解决方案(EF版本6.0以上) htt ...

  9. WCF 双工模式

    WCF之消息模式分为:1.请求/答复模式2.单向模式3.双工模式 其中,请求/答复模式,在博文: WCF 入门教程一(动手新建第一个WCF程序并部署) WCF 入门教程二 中进行了详细介绍,此处将主要 ...

  10. 使用Arcglobe 10与3dmax建立三维城市

    转自:http://www.cnblogs.com/jinlun/p/3380307.html 随着国家大力推进数字城市的建设,三维城市的建设也是势在必行的.与传统二维地图相比,三维城市在立体层次.视 ...