文档章节

CentOS配置本地yum源(使用镜像iso文件)

a
 active_health
发布于 2016/06/12 14:44
字数 820
阅读 126
收藏 0

本人在使用yum安装软件的时候,感觉最不爽的是网络不佳时,安装的速度特别慢。所以,个人就上网search了一下如何使用Linux的安装文件作为其yum源。经过几次尝试,已经可以成功的配置了。下面是详细的介绍:

(1)个人的使用环境

本人的CentOS是安装在vmware上的:VMware workstation 9 + CentOS 5.5

(2)yum使用的相关文件介绍

    CentOS使用的yum源是在/etc/yum.repos.d/目录下的两个文件中进行配置的CentOS-Base.repo和CentOS-Media.repo,其中,CentOS-Base.repo是配置网络yum源,CentOS-Media.repo是配置本地yum源。

1、为DVD创建一个挂载目录

# mkdir /media/CentOS

2. 查看CentOS-Media.repo内容

[root@localhost ~]# cd /etc/yum.repos.d/

[root@localhost yum.repos.d]# ll

total 16

-rw-r--r-- 1 root root 2245 Apr 26  2010 CentOS-Base.repo

-rw-r--r-- 1 root root  626 Apr 26  2010 CentOS-Media.repo

我们可以看看CentOS-Media.repo中的内容:

[root@localhost yum.repos.d]# more CentOS-Media.repo 

# CentOS-Media.repo
#
# This repo is used to mount the default locations for a CDROM / DVD on
#  CentOS-5.  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=c5-media [command]
#  
# or for ONLY the media repo, do this:
#
#  yum --disablerepo=/* --enablerepo=c5-media [command]

[c5-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
        file:///media/cdrom/
        file:///media/cdrecorder/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

    其中,baseurl是本地yum源的位置,当然,根据我们iso的配置位置,这里是可以进行修改的。不过,我只是将iso文件挂载到/media/CentOS/目录,所以,我也没有做修改。

(3)挂载iso文件

    本人的iso文件是在宿主机上,所以,通过vmware的文件共享,将宿主机上的iso文件挂载到/mnt/hgfs/目录下:

VM->Settings->Options选项卡->Shared Folders->Set Folder sharing as 'Always enabled'

    使用Add button选取本地iso文件的目录,我的CentOS放在D:/Software/os/目录下,所以,添加后的截图如下:

    点击'OK',完成共享。

    在CentOS中,我们可以在/mnt/hgfs/目录下发现一个os/子目录,CentOS的iso文件也就在该目录下,本人共享以后,iso文件在CentOS的路径为:/mnt/hgfs/os/CentOS-5.5-i386-bin-DVD.iso

将该镜像文件挂载到/media/CentOS/

[root@localhost yum.repos.d]# mount -o loop /mnt/hgfs/os/CentOS-5.5-i386-bin-DVD.iso /media/CentOS/

4、禁用yum的网络更新方式,简单地将默认首选的CentOS-Base.repo改名为CentOS-Base.repo.bak即可

[root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak

5、配置本地yum源

[root@localhost ~]# vim /etc/yum.repos.d/CentOS-Media.repo

[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1
enabled=0

修改为

[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
gpgcheck=1
enabled=1

其中baseurl修改为DVD的挂载目录,enabled=1开启本地更新模式

:wq 保存退出

6、清除原有的yum信息

[root@localhost ~]# yum clean all
Loaded plugins: fastestmirror
Cleaning up Everything

7、检查DVD软件列表

[root@localhost yum.repos.d]# yum list
Loaded plugins: fastestmirror
Determining fastest mirrors
c6-media                                                 | 3.7 kB     00:00 ...
c6-media/primary_db                                      | 3.3 MB     00:00 ...

这样以后就默认使用DVD安装软件了,如果想恢复网络安装模式,将 CentOS-Base.repo.bak 更名还原即可。

8、测试一下:

# yum install gcc

PS.每次重启系统后需要手工挂载DVD到/media/CentOS/,如果嫌麻烦可以自己写脚本自动挂载。

 

本文转载自:http://blog.csdn.net/dupei/article/details/6215381

共有 人打赏支持
a
粉丝 2
博文 263
码字总数 74507
作品 0
浦东
私信 提问
linux运维之配置本地yum源

在本地虚拟机搭建linux测试环境,有时候受网络限制,无法通过外网来使用yum源,而我们本地又有ISO镜像文件,所有常用的rpm包在iso/server里面都能找到,如果使用rpm安装,安装的时候总是存在...

無言地对白
2016/11/29
0
0
redhat配置网络及本地yum源

由于 redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装,再配置其他源. 本文包括配置本地源及第三方源。第三方源包括:网易,epel,re...

李狗蛋丶
2016/11/03
7
0
CentOS 挂载本地ISO并配置为本地软件源

CentOS 挂载ISO镜像文件为本地源 操作系统:CentOS5.5 ISO文件:CentOS5.5的ISO镜像一个 操作步骤: 一、挂载iso文件到挂载点 [root@server ~ ]# mkdir /mnt/cdrom[root@server ~ ]# mount -o...

吃一堑消化不良
2015/09/17
86
0
CentOS7 下 ISO 镜像搭建本地源 及 常用yum源

ISO镜像搭建高速的本地源 系统最小化安装的同学很多包可以快速的继续从iso镜像中来补充 网易的高速国内镜像源 如果嫌iso镜像源不够全不够新可以使用163源 包含了比较全的各linux发行版源,可...

麦拂沙
2016/07/26
938
0
配置本地yum源

配置本地系统镜像yum源 挂载系统镜像 查看yum源配置文件 ---若机器未联网,可以将默认的其它配置文件移动到其它目录 需要执行命令生成repomd.xml 说明未安装createrepo 进入软件包目录,直接...

哓竹
2016/05/23
159
0

没有更多内容

加载失败,请刷新页面

加载更多

C++ vector和list的区别

1.vector数据结构 vector和数组类似,拥有一段连续的内存空间,并且起始地址不变。 因此能高效的进行随机存取,时间复杂度为o(1); 但因为内存空间是连续的,所以在进行插入和删除操作时,会造...

shzwork
17分钟前
0
0
Spring之invokeBeanFactoryPostProcessors详解

Spring的refresh的invokeBeanFactoryPostProcessors,就是调用所有注册的、原始的BeanFactoryPostProcessor。 相关源码 public static void invokeBeanFactoryPostProcessors(Configu......

cregu
昨天
0
0
ibmcom/db2express-c_docker官方使用文档

(DEPRECIATED) Please check DB2 Developer-C Edition for the replacement. What is IBM DB2 Express-C ? ``IBM DB2 Express-C``` is the no-charge community edition of DB2 server, a si......

BG2KNT
昨天
0
0
Ubuntu 18.04.2 LTS nvidia-docker2 : 依赖: docker-ce (= 5:18.09.0~3-0~ubuntu-bionic)

平台:Ubuntu 18.04.2 LTS nvidia-docker2 版本:2.0.3 错误描述:在安装nvidia-docker2的时候报dpkg依赖错误 nvidia-docker2 : 依赖: docker-ce (= 5:18.09.0~3-0~ubuntu-bionic) 先看一下依......

Pulsar-V
昨天
3
0
学习笔记1-goland结构体(struct)

写在前面:若有侵权,请发邮件by.su@qq.com告知。 转载者告知:如果本文被转载,但凡涉及到侵权相关事宜,转载者需负责。请知悉! 本文永久更新地址:https://my.oschina.net/bysu/blog/3036...

不最醉不龟归
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部