CentOS配置本地yum源(使用镜像iso文件)
2016-06-12 00:00
639 查看
本人在使用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创建一个挂载目录
2. 查看CentOS-Media.repo内容
我们可以看看CentOS-Media.repo中的内容:
[root@localhost yum.repos.d]# more CentOS-Media.repo
其中,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/目录下,所以,添加后的截图如下:
![](http://hi.csdn.net/attachment/201103/1/0_1298959053xKeH.gif)
点击'OK',完成共享。
在CentOS中,我们可以在/mnt/hgfs/目录下发现一个os/子目录,CentOS的iso文件也就在该目录下,本人共享以后,iso文件在CentOS的路径为:/mnt/hgfs/os/CentOS-5.5-i386-bin-DVD.iso
将该镜像文件挂载到/media/CentOS/
4、禁用yum的网络更新方式,简单地将默认首选的CentOS-Base.repo改名为CentOS-Base.repo.bak即可
5、配置本地yum源
[root@localhost ~]# vim /etc/yum.repos.d/CentOS-Media.repo
将
修改为
其中baseurl修改为DVD的挂载目录,enabled=1开启本地更新模式
:wq 保存退出
6、清除原有的yum信息
7、检查DVD软件列表
这样以后就默认使用DVD安装软件了,如果想恢复网络安装模式,将 CentOS-Base.repo.bak 更名还原即可。
8、测试一下:
PS.每次重启系统后需要手工挂载DVD到/media/CentOS/,如果嫌麻烦可以自己写脚本自动挂载。
(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创建一个挂载目录
[code=language-bash]# mkdir /media/CentOS
2. 查看CentOS-Media.repo内容
[code=language-bash][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
[code=plain]# 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/目录下,所以,添加后的截图如下:
![](http://hi.csdn.net/attachment/201103/1/0_1298959053xKeH.gif)
点击'OK',完成共享。
在CentOS中,我们可以在/mnt/hgfs/目录下发现一个os/子目录,CentOS的iso文件也就在该目录下,本人共享以后,iso文件在CentOS的路径为:/mnt/hgfs/os/CentOS-5.5-i386-bin-DVD.iso
将该镜像文件挂载到/media/CentOS/
[code=language-bash][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即可
[code=language-bash][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
将
[code=language-bash][c6-media] name=CentOS-$releasever - Media baseurl=file:///media/CentOS/ file:///media/cdrom/ file:///media/cdrecorder/ gpgcheck=1 enabled=0
修改为
[code=language-bash][c6-media] name=CentOS-$releasever - Media baseurl=file:///media/CentOS/ gpgcheck=1 enabled=1
其中baseurl修改为DVD的挂载目录,enabled=1开启本地更新模式
:wq 保存退出
6、清除原有的yum信息
[code=language-bash][root@localhost ~]# yum clean all Loaded plugins: fastestmirror Cleaning up Everything
7、检查DVD软件列表
[code=language-bash][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、测试一下:
[code=language-bash]# yum install gcc
PS.每次重启系统后需要手工挂载DVD到/media/CentOS/,如果嫌麻烦可以自己写脚本自动挂载。
相关文章推荐
- CENTOS5.5编译安装GLIBC-2.7
- Centos下Hadoop的优化
- RocketMQ 系统优化(CentOS)
- LINUX上MYSQL优化三板斧
- Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理
- Linux磁盘管理:LVM逻辑卷的创建及使用
- linux学习之linux常用命令整理
- arm驱动linux异步通知与异步IO
- VMware: linux起步提示 memory for crashkernel(0*0 to 0*0)not within permissible
- Linux - 进程调度算法
- Linux进程退出详解(do_exit)--Linux进程的管理与调度(十四))
- linux 段错误
- linux定时任务之crontab命令
- linux定时任务之crontab命令
- linux定时任务之crontab命令
- linux定时任务之crontab命令
- linux定时任务之crontab命令
- linux定时任务之crontab命令
- linux定时任务之crontab命令
- linux定时任务之crontab命令