注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

随感而发,记录点点滴滴

All rivers run into sea

 
 
 

日志

 
 

CentOS使用光盘作为本地的yum源  

2014-11-19 19:39:25|  分类: linux系统 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

/etc/yum.repos.d/目录下,有CentOS-Base.repoCentOS-Media.repoyum源文件,其中CentOS-Base.repo记录着网络上的yum源的地址和路径信息等,CentOS-Media.repo记录着可以从本地作为yum源的介质和路径。

 

CentOS-Media.repo文件的内容如下:

========================================================================================

# CentOS-Media.repo

#

#  This repo can be used with mounted DVD media, verify the mount point for

#  CentOS-6.  You can use this repo and yum to install items directly off the

#  DVD ISO that we release.

#

# To use this repo, put in your DVD and use it with the other repos too:

#  yum --enablerepo=c6-media [command]

# 

# or for ONLY the media repo, do this:

#

#  yum --disablerepo=\* --enablerepo=c6-media [command]

 

[c6-media]                                                   yum软件源的名字

name=CentOS-$releasever – Media                               yum软件源的描述

baseurl=file:///media/CentOS/                                   yum软件源的指定路径

        file:///media/cdrom/

        file:///media/cdrecorder/

gpgcheck=1                                                  是否检查软件包的gpg数字签名

enabled=0                                                   是否开启这个yum软件源

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6              gpgkey存放的位置

========================================================================================

 

可以看到默认情况下enabled=0说明这个yum源是关闭的,通过vi编辑器改为enabled=1开启这个源,虽然开启了但是暂时还是不能用的,需要把DVD挂载到”baseurl”对应的任意一个目录,或者随便一个别的目录如:/mnt 但是要把这个目录加到”baseurl”后面,默认情况下上面的三个目录那个也不存在,这时就需要新建其中的任意一个目录,例如:

 

新建目录

# mkdir /media/cdrom/

 

挂载DVD光盘到新建的目录

# mount /dev/dvd/ /media/cdrom/

 

 

 

通过上面的三步操作执行 yum makecache命令(生产yum源缓存)还是有错误,通过CentOS-Media.repo文件的内容可以知道,要使用这个yum源还需要通过执行下面两个命令中的一个来激活这个本地源。

yum --enablerepo=c6-media [command] 命令 yum --disablerepo=\* --enablerepo=c6-media [command]

通过文件里面的说明可以知道这两个命令的区别是,第一个是激活本地DVD源同时其它源也使用,后一个是关闭其它源只使用本地DVD源,其中命令里的“c6-media”为本地DVD yum软件源的名字。

# yum --enablerepo=c6-media makecache  这样执行makecache命令就成功了。

 

如果不想这么麻烦的输入命令,可以直接把/etc/yum.repos.d/目录下除CentOS-Media.repo的文件全部删除或移动到其它目录,这样做的目的就相当于关闭其它所有yum源,只开启本地DVD源。

# yum makecache  现在直接输入这么命令就可以了。

 

Red Hat Enterprise LinuxOracle Enterprise Linux/etc/yum.repos.d目录下是没有像CentOS-Media.repo这样的本地DVD源文件的,如果想用本地DVD源文件,就要在/etc/yum.repos.d目录下新建像CentOS-Media.repo文件内容格式的 .repo文件,在进行上面的操作。例如下面的.repo文件。

------------------------------------------------------------------------------------------------------------------------------------------        

[rhel-dvd]                                                                       

name=rhel local-dvd source                                                         

baseurl=file:///media/cdrom/

gpgcheck=1                                                                        

enabled=1                                                  gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-release            RHELOELgpgkey文件名与

CentOS的略有不同要注意下。

-------------------------------------------------------------------------------------------------------------------------------------------  
  评论这张
 
阅读(163)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018