---------------------------------------
一、前言
二、环境
三、配置
配置本地yum源
配置163开源镜像源
四、测试
---------------------------------------
一、前言
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell
前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依
赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
二、环境
系统:CentOS6.4 32位
光盘镜像:CentOS-6.4-i386-bin-DVD1.iso
VMware虚拟机下挂载光盘镜像注意事项:
三、配置
1.配置本地yum源
# cd /etc/yum.repos.d/ //进入yum配置文件路径# ll-rw-r--r--. 1 root root 1926 Feb 25 2013 CentOS-Base.repo-rw-r--r--. 1 root root 638 Feb 25 2013 CentOS-Debuginfo.repo-rw-r--r--. 1 root root 630 May 14 04:39 CentOS-Media.repo-rw-r--r--. 1 root root 3664 Feb 25 2013 CentOS-Vault.repo# mkdir bak //关于此种思想方法见文章下面的ps# mv * bak/# mv bak/CentOS-Media.repo ./# lldrwxr-xr-x. 2 root root 4096 Jul 9 02:41 bak-rw-r--r--. 1 root root 630 May 14 04:39 CentOS-Media.repo# vim CentOS-Media.repo [c6-media]name=CentOS-$releasever - Mediabaseurl=file:///media/CentOS/ file:///media/cdrom/ file:///media/cdrecorder/gpgcheck=1 //安装RPM软件包时检查数字签名enabled=1 //启用此下载源gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6# mkdir /media/cdrom //创建挂载点 # mount /dev/sr0 /media/cdrom //手动挂载mount: block device /dev/sr0 is write-protected, mounting read-only# mount //查看挂载/dev/sr0 on /media/cdrom type iso9660 (ro)# vim /etc/fstab //实现开机自动挂载/dev/sr0 /media/cdrom iso9660 defaults 0 0# mount -a //重新挂载全部,不要出现错误,否则影响系统启动
2.配置163开源镜像源
# cd /etc/yum.repos.d# mkdir bak# mv * bak //把原来所有的配置文件备份起来# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo //下载新的CentOS-Base.repo到/etc/yum.repos.d/,此时系统要可以连接外网# yum clean all //清除缓存
四、测试
# yum list all //列出所有可用的软件包# yum install httpd //安装httpd软件包
PS:
CentOS6.4默认下共有4个关于yum的配置文件,其中CentOS-Media.repo是负责本地安装使用的,其它三个是负责网络使用的,本文配置本地源的思想是把其它的三个作为备份,暂不使用,只使用CentOS-Media.repo这一个配置文件,即让这一个配置文件独立存在,这样我们就可以使用yum install XXX,如果四个配置文件并存,就需要使用yum --disablerepo=\* --enablerepo=c6-media install XXX命令了。