Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7171677
  • 博文数量: 3857
  • 博客积分: 6409
  • 博客等级: 准将
  • 技术积分: 15948
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-02 16:48
个人简介

迷彩 潜伏 隐蔽 伪装

文章分类

全部博文(3857)

文章存档

2017年(5)

2016年(63)

2015年(927)

2014年(677)

2013年(807)

2012年(1241)

2011年(67)

2010年(7)

2009年(36)

2008年(28)

分类: 系统运维

2015-02-17 22:23:34

配置Yum源repo文件及搭建本地Yum服务器

[日期:2015-02-16] 来源:Linux社区  作者:aixuancheng [字体:  ]
分享一篇配置Yum源repo文件及搭建本地Yum服务器的方法,希望对大家有用。

Yum源的话有三大类:

  • Base
  • Extra
  • Epel

Base:就是你下载的光盘镜像里面的DVD1
Extra:就是你下载光盘镜像的DVD2
Epel:属于额外的,得到Epel官方获取

这俩光盘你挂载到系统上,你会发现里面有个packages目录,里面全是你rpm包!

Epel源的repo访问地址  获取。

配置Yum源:

1,找一个镜像站点,国内推荐阿里云  。

2,根据你的系统,选择对应的目录进入。

# 我这里是6.6

3,依次访问这些文件夹,然后根据你的系统32位或64位进入对应的目录,

进入后你会发现两个重要的目录,Packages和repodata,Packages这个目录是yum安装时的rpm包。

repodata目录里面包含了一个以 .xml结尾的文件,这个文件是yum索引文件,包含了rpm包的一些信息,比如依赖关系这些的。通过它用yum安装才能在自动解决。记录下这个地址。

这里要注意的是:这个地址下必须存在repodata这个目录。上面那句话已经说明的他存在的意义。

然后对其他的目录也这样操作,并记下地址,基本上除了isos目录其他的都有可以记下来,他们都符合。

#

回到系统:

这个目录存放的就是默认的repo文件,虽然也能用,但是能安装程序包太少了,所以舍弃。

这样做的目的是将原本默认的repo文件不生效。执行yum时,它只会读取yum.repo.d下这个目录下的所有以.repo结尾的文件。

#

接下来是不是知道怎么做了?在这个目录下创建一个新的repo文件,然后把刚刚记录下来的地址放进去!

repo文件的写入是有其特殊格式的,如下:

看出什么了么?

至于为什么这样写,这里就不说了,

[aaa]

name=aaa

baseurl=

enabled=1

gpgcheck=0

这五行算一组,[aaa] 和 name =aaa 这两项里面的aaa是自定义的,但是名字不能和下面的一样,

baseurl就是填写你刚刚记录的地址,其他的你照着写就行;然后保存;

#

你现在试试yum看看,是不是可以装很多软件了?但是这里的只是Base和Extra的程序包,还有Epel里面的,我们现在要访问上面提供的网站:

因为我是CentOS6.6所以选6,CentOS7就选7

点击后会下载,一个rpm包,放入系统安装。

安装后你会发现 yum.repo.d 目录下会生产两个文件。这两个文件是epel源的repo文件

好了,现在配置yum的工作就结束了,通过这三个repo文件(自己手写的一个,epel生成两个)就能yum安装很多软件了,虽然有些软件版本有点低,但是他们足够稳定,主要的,解决了复杂的依赖关系包安装!

配置Yum服务器(仓库):

上面说过,Yum源有三大类,base源在镜像盘dvd1的packages包中 extra在镜像盘dvd2里面的packages包中,这里补充说epel源,他的包在  中,也就是

在选择对应的系统版本比如:   你会发现里面有很多rpm程序包。

所谓的自己配置Yum仓库就是把网上那些程序包全下载下来,在本地(内网)提供Yum。除了epel提供的所有包外,还有镜像光盘DVD1,DVD2 !

# 挂载上光盘。

# 你会发现挂载的目录mut下面有个Packages目录,里面全是rpm包,将里面的rpm包复制进刚刚创建的根下面的packages目录下,(DVD2也可以这样,epel网上下载下来的也可以单独放一个目录)由于包数量太多,中间复制过程会有点长。

先安装createrepo工具。

创建repodata文件,这是一个数据包创建索引的过程,所以也有点慢。

mkdir /packages/Packages/

createrepo -p -d -o /packages/ /packages/Packages/

创建好了后在 /etc/yum.repo.d/ 目录下创建一个以.repo结尾的文件书写格式和上面的一样,

[dvd1]

name=dvd1

baseurl=file:///packages/

enabled=1

gpgcheck=0

#

保存之后就可以使用yum了,第一个就好了。你可以通过这方法做DVD2,epel的yum源,等三个都做好你就大功告成了!

这里要说一点:

安装createrepo,用它默认的repo文件就可以了,当DVD1的repo文件配好了后你就要把它默认的repo文件移个地方。

#

END!

CentOS中将DVD作为默认yum源的设置方法  

 6.2 Linux修改yum源免费使用CentOS源 

配置EPEL YUM源 

Redhat 本地yum源配置 

yum的配置文件说明 

RedHat 6.1下安装yum(图文) 

YUM 安装及清理 

CentOS 6.4上搭建yum本地源 

本文永久更新链接地址

阅读(521) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~