yum局域网软件源搭建
之前的Demo算是告一段落了,期末的各种考试报告也结束了。
暑假的一项任务就是和其他几个同学一起,在若干台服务器上安装openstack,虚拟出更多的机器,对各种分布式/并行数据分析平台进行测试。
目前才刚刚把openstack平台搭建起来,正在安装各种待测试的系统,一个比较现实的问题就是:由于机房路由的关系,服务器和虚拟出的机器是不能直接访问外网的,通过代理的下载速度又很慢,所以需要在局域网中搭建一个软件源。我们的测试选用了centos作为操作系统,所以当然是搭建yum软件源了(deban软件源之前已经搭了一个)
搭建的步骤如下:
【引用请注明出处:http://blog.csdn.net/bhq2010/article/details/9237727】
1、安装系统
就是找一台将要作为软件源服务器(也就是提供package reppsitory的服务器)的机器,上面要有一个操作系统,最好是centos,设置好静态ip(本文中是10.77.30.60),在防火墙上打开相应的端口(80或者21)……就不多罗嗦了……
2、安装http或者ftp服务器
建议用apache http server搭一个http服务器,安装apache的过程就略过了。
安装这个是为了提供软件包的下载。安装好的apache工作目录默认在/var/www/html,下面就用这个目录了。
3、准备rpm包
下载最新的bin-DVD的系统镜像:
http://mirror.bit.edu.cn/centos/(暂且就用北理的镜像站了)
把DVD1和DVD2.iso都下载下来,把DVD1.iso里的所有内容解压出来,放到/var/www/html/centos-6目录下,然后把DVD2.iso解压出来的Packages目录下的rpm包复制到/var/html/centos-6/Packages目录下,这样/var/html/centos-6/Packages里面就有了6000多个rpm包。从浏览器中查看一下http://10.77.30.60/centos-6,如下图所示:
上面这个图里的repodata目录此时是没有的,之后用createrepo命令生成repository之后才会有。
4、创建repository
安装createrepo,用yum或者rpm装都可以。
安装之后,创建repository:
- $ createrepo /var/www/html/centos-6/
等待创建完成,要几分钟时间。创建完成之后,会在/var/www/html/centos-6/repodata下生成一些文件。
5、使用软件源
在其他centos机器上试试软件源能不能用。
首先修改机器上软件源配置文件:
- # cd /etc/yum.repos.d/
- # mkdir bk
- # mv *.repo bk/
- # cp bk/CentOS-Base.repo ./
- # vi CentOS-Base.repo
CentOS-Base.repo文件修改之后如下:
- [base]
- name=CentOS-$releasever - Base
- baseurl=http://10.77.30.60/centos-6/
- gpgcheck=1
- gpgkey=http://10.77.30.60/centos-6/RPM-GPG-KEY-CentOS-6
- enabled=1
- #released updates
- #[updates]
- #name=CentOS-$releasever - Updates
- #baseurl=http://10.77.30.60/centos-6/
- #gpgcheck=1
- #gpgkey=http://10.77.30.60/centos-6/RPM-GPG-KEY-CentOS-6
- #enabled = 1
保存之后,就可以使用局域网的软件源了:
- # yum update
【引用请注明出处:
http://blog.csdn.net/bhq2010/article/details/9237727】
yum局域网软件源搭建的更多相关文章
- Centos 中扩展 软件源 的安装 之 Remi ( 为yum 扩展软件源 )
平时一般都是使用Ubuntu的,最近用起来Centos 发现软件安装方便不是很方便, 在安装过程中接触到了这么一个概念, 就是为yum 安装 扩展源, 这里下面要说的就是其中的 Remi ...
- apt-get本地软件源搭建
参考:https://www.cnblogs.com/myitroad/p/4970416.html 试验机器: Ubuntu 12.04.Lubuntu.Debian都可,其他版本应该也没问题,服务 ...
- Centos 中扩展 软件源 的安装 之 epel ( 为yum 扩展软件源 EPEL源 )
EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL.CentOS和Scientif ...
- 基于VSFTP的本地YUM源及光盘YUM源搭建
基于VSFTP的本地YUM源及光盘YUM源搭建 一.yum环境的本地源搭建(基于VSFTP): 1)安装vsftp; *********************************** ...
- yum仓库源搭建
本地yum源搭建 cd源 mount /dev/sr0 /mnt vim /etc/yum.repos.d/base.repo [centos-base]name=centos7#baseurl=f ...
- 【Linux】YUM源搭建
YUM是什么? YUM是什么 基于rpm但更胜于rpm的软件管理工具: YUM有服务端和客户端: 如果服务端和客户端在同一台机器,这是本地YUM: 如果服务端和客户端不在同一台机器,这是网络YUM. ...
- [How to]基于本地镜像的yum镜像源搭建
1.简介 本文介绍如何在封闭环境(无外网)下安装离线安装本地镜像与基于本地镜像的yum镜像源. 2.环境版本交代: OS:CentOS-6.7-x86_64-minimal yum: yum-3.2. ...
- 为 Virtual Box 中的 CentOS 6.6 配置本地DVD光盘做yum软件源
因为virtual box 中的centos配置host-only共享win7上网,配置失败,所以只能使用Centos的 DVD 光盘来配置yum软件源.不然就没得完了. 1. 首先要在virtual ...
- 创建本地yum软件源,为本地Package安装Cloudera Manager、Cloudera Hadoop及Impala做准备
一.包管理工具及CentOS的yum 1.包管理工具如何发现可以用的包 包管理工具依赖一系列软件源,工具下载源的信息存储在配置文件中,其位置随某包管理工具不同而变化 使用yum的RedHat/Cent ...
随机推荐
- 【转】Oracle修改表空间为自动扩展
1.数据文件自动扩展的好处1)不会出现因为没有剩余空间可以利用到数据无法写入2)尽量减少人为的维护3)可以用于重要级别不是很大的数据库中,如测试数据库等 2.数据文件自动扩展的弊端1)如果任其扩大,在 ...
- .NET开源项目 TOP 25
.NET开源项目 TOP 25 如果知道.NET项目在开源中国的git上所占的比重只有5%的话,为什么这个<2014年国人开发的最热门的开源软件TOP 100>榜中.NET项目那么少就是情 ...
- ASP.NET 5 Identity
ASP.NET 5 Identity “跌倒了”指的是这一篇博文:爱与恨的抉择:ASP.NET 5+EntityFramework 7 如果想了解 ASP.NET Identity 的“历史”及“ ...
- SQL data reader reading data performance test
/*Author: Jiangong SUN*/ As I've manipulated a lot of data using SQL data reader in recent project. ...
- 负载均衡DNS和反向代理优缺点
负载均衡 (Load Balancing) 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽.增加吞吐量.加强网络数据处理能力.提高网络的灵活性和可用性. 负载均衡(又 ...
- 用Inno Setup制作WEB程序安装包
原文 用Inno Setup制作WEB程序安装包 最近做了一个WEB程序的安装包,我把制作的过程做个介绍,贴出源码给大家做个参考 看看inno 的脚本 [Setup] AppCopyright=tes ...
- 10.读google测试之道有感
(一)读google测试之道有感.
- hrift 的序列化机制
Thrift 个人实战--Thrift 的序列化机制 前言: Thrift作为Facebook开源的RPC框架, 通过IDL中间语言, 并借助代码生成引擎生成各种主流语言的rpc框架服务端/客户端代码 ...
- Java 8新特性前瞻
快端午小长假了,要上线的项目差不多完结了,终于有时间可以坐下来写篇博客了. 这是篇对我看到的java 8新特性的一些总结,也是自己学习过程的总结. 几乎可以说java 8是目前为止,自2004年jav ...
- MVC文件上传与下载
MVC文件上传与下载 MVC文件上传与下载 想想自己从毕业到工作也有一年多,以前公司的任务的比较重,项目中有的时候需要用到什么东西都去搜索一下,基础知识感觉还没有以前在学校中的好.最近开始写博客,真的 ...