YUM简介
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
本地YUM源的配置
- 挂载系统安装光盘,命令如下:
#mount /dev/cdrom /mnt/cdrom/
或者# mount /dev/hdc /media/cdroma
- 找到/etc/yum.repo.d/目录
- 下面有 CentOS-Base.repo和CentOS-Media.repo两个文件,分别对其备份为.bak文件
- 删除CentOS-Base.repo,否则先在网络源中寻找适合的包,改名之后直接从本地源读取。
修改CentOS-Media.repo 为:
1
2
3
4
5
6[CentOS-Media]
name=CentOS-Media #名称随便起
baseurl=file:///media/cdrom/ #mount 镜像文件的路径
gpgcheck=0 # 1表示启用,0表示不启用
enabled=1 # 1表示启用,0表示不启用
gpgkey=file:///usr/share/doc/centos-release-4/RPM-GPG-KEY-centos4执行 yum clean all / yum makecache 启用当前的yum源
网络YUM源的配置
默认情况下,执行yum install命令时,先在网络资源中寻找合适的包,但是因为版本为CentOS4.X的镜像已关闭,所以导致安装CentOS4.X版本的系统时YUM报错,安装CentOS5.X和CentOS6.X则无此问题。难道CentOS4.X永远无镜像了?手工访问:http://mirror.centos.org/centos/4/发现里面没有任何软件包,只有一个readme。点开来一看:
This directory (and version of CentOS) is depreciated. CentOS-4 is now past EOL You can get the last released version of centos 4.9 here: http://vault.centos.org/4.9/
大意是说,此目录已经没有任何价值了,因为CentOS-4已经停止发布了… 但是最后提供一个centos 4.9的下载链接:http://vault.centos.org/4.9/ 打开了一看,发现里面有个CentOS-Base.repo,正好CentOS的YUM源,执行:wget http://vault.centos.org/4.9/CentOS-Base.repo 将此YUM源下载到/etc/yum.repos.d目录CentOS5.x和CentOS6.x不需要做任何修改即可。
国内YUM源:
http://mirrors.163.com/.help/CentOS-Base-163.repo/ #网易YUM源
http://mirrors.sohu.com/help/CentOS-Base-sohu.repo #搜狐YUM源
执行 yum clean all / yum makecache 启用当前的yum源