[zz]搭建本地YUM源服务器

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
对于管理linux系统的管理员来说,搭建一个本地YUM源服务器,将会使系统管理工作便捷很多。
实验所需:
centos系统安装盘一张
虚拟机一个
系统环境:centos 5.5服务器两台。一台作为本地YUM源服务器,另一台为客户机。
1 
首先我们在192.168.71.133这台机器上安装YUM源服务器。
[root@localhost ~]# mount -t iso9660 /dev/cdrom /media/     挂载光盘到/media目录
[root@localhost ~]# rpm -ivh /media/CentOS/vsftpd-2.0.5-16.el5_4.1.x86_64.rpm   安装FTP服务,配合YUM作下载用。
[root@localhost ~]# service vsftpd start    启动FTP服务。
[root@localhost ~]# rpm -ivh /media/CentOS/createrepo-0.4.11-3.el5.noarch.rpm     安装createrepo,使用此软件来创建YUM仓库。
[root@localhost ~]# cd /var/ftp/pub/    进入/var/ftp/pub/目录。
[root@localhost pub]# mkdir yum        创建一个yum目录。
[root@localhost pub]# cp -rf /media/* /var/ftp/pub/yum/     拷贝光盘所有内容到/var/ftp/pub/yum/。
[root@localhost pub]# rm -rf /var/ftp/pub/yum/*.html         删除无用的HTML文件。
[root@localhost pub]# createrepo -v /var/ftp/pub/yum/CentOS/    使用createrepo来生成软件仓库,centos系统安装盘的所有二进制软件包都存放在Centos目录中。如果不直接放入Centos目录,比如在其子目录,就会报错!
[root@localhost /]# cd /var/ftp/pub/yum/  进入/var/ftp/pub/yum/目录。
[root@localhost yum]# vi localyum.repo    创建一个获取YUM源的配置文件。
localyum.repo配置文件内容如下:
[localyum] 
name=localyum 
baseurl=ftp://192.168.71.133/pub/yum/CentoOS 
enable=1 
gpgcheck=0    这里值为0,意思是不需要认证签名。
配置文件写好之后,我们就需要在其它的机器上来测试我们给刚刚搭建好的YUM源服务器。
 
将刚才写好的配置文件下载到我们的客户机192.168.71.132上。
[root@localhost ~]# wget ftp://192.168.71.133/pub/yum/localyum.repo   下载localyum.repo到客户机。
[root@localhost ~]# mv localyum.repo /etc/yum.repo.d/   移动localyum.repo到yum配置目录下。
[root@localhost ~]# cd /etc/yum.repo.d/    进入yum配置目录。
[root@localhost yum.repo.d]# mkdir yumbak   创建备份文件夹。
[root@localhost yum.repo.d]# mv CentOS-Base.repo CentOS-Media.repo yumbak/   将默认的yum配置文件移动到备份文件夹中。
[root@localhost yum.repo.d]# yum –calen all 清空yum.
[root@localhost yum.repo.d]# yum update  跟新yum库。
[root@localhost yum.repo.d]# yum -y install mysql   尝试安装mysql。
2
从图中可以知道我们之前安装的服务及配置文件都是正确的。
大家赶紧动手做一个吧。

本文出自 “小崔的成长之路” 博客,请务必保留此出处http://cyr520.blog.51cto.com/714067/676582

原文地址:https://www.cnblogs.com/zhangzhang/p/2520276.html