首页 > 代码库 > Yum源搭建

Yum源搭建


Yum源服务器地址:192.168.10.100

客户端地址:192.168.10.200

 

一、yum源搭建

1. 创建存放”rpm”包的目录

[root@server ~]# mkdir /data

 

2. 将准备好的”rpm”包拷贝到这个目录中,我这里举例,是将系统盘中的Packages里面的拷贝进去了,光盘我挂载到了/media目录下

[root@server ~]# mount /dev/cdrom /media/

[root@server ~]# cp /media/Packages/* /data/

 

3. 建立yum源需要安装createrepo这个软件包,系统光盘中就有,这个包有依赖关系,建议使用yum方式安装,将本机作为yum源同时作为yum客户端,光盘依然挂载到/media下,添加本地yum客户端方法如下:

创建客户端配置文件之前,最好将原有的配置文件删除

[root@server ~]# rm -rf /etc/yum.repos.d/*   ##删除原有配置文件

[root@server ~]# vi /etc/yum.repos.d/iso.repo  ##生产新的配置文件,添加如下内容

[iso]

name=iso

baseurl=file:///media

enabled=1

gpgcheck=0

说明:

[iso]    ## 这是yum源的名字,随便写,但是要用中括号括起来

name=iso   ## 这行是这个yum源的描述信息,随便写

baseurl=file:///media  ## 指定使用的协议和yum源所在位置

enabled=1  ## 是否启用该yum仓库,1为使用,0为不使用

gpgcheck=0  ## 是否进行gpg秘钥检查,1为检查,0为不检查

 

添加好以后,可以直接使用yum方式将刚才所需要的包安装上

[root@server ~]# yum install createrepo -y

 

4. /data目录中创建repodata数据目录,这个目录的作用就是依赖关系文件,会在当前/data目录中生成一个名字为“repodata”的目录

[root@server ~]# createrepo -v /data/

查看下是否生成了这个目录

[root@server ~]# ls -l /data/ | grep"^d"

drwxr-xr-x. 2 root root     4096 10 24 21:12 repodata

 

接下来客户端就可以通过ftphttp的方式来使用这个yum源,前提是你当前服务器需要安装vsftphttpd服务

5.以ftp方式举例,安装vsftpd这个软件包,如果想用http方式,请安装httpd服务

[root@server ~]#yum -y install vsftpd    ##搭建ftp服务器

[root@server ~]#service vsftpd start    ##启动ftp服务器

 

6.将之前/data整个目录拷贝到/var/ftp/目录下,如果是http方式,就拷贝到http的DocumentRoot下

[root@server ~]# cp -r /data/ /var/ftp/

 

将防火墙关闭,如果不关闭也行,创建相应的访问规则

到此为止,yum源搭建好了


二、客户端使用

1.在客户端添加yum源

[root@client ~]# rm -rf /etc/yum.repos.d/*   ##删除原有配置文件

[root@client ~]# vi /etc/yum.repos.d/100.repo  ##我这里新建的文件名为100.repo内容如下

[100]

name=100

baseurl=ftp://192.168.10.100/data

enabled=1

gpgcheck=0

 

2.添加好以后,客户端就可以使用了,我们来试试看

[root@client ~]# yum -y install tftp

Loaded plugins: refresh-packagekit,rhnplugin

This system is not registered with RHN.

RHN support will be disabled.

Setting up Install Process

Resolving Dependencies

--> Running transaction check

---> Package tftp.i686 0:0.49-5.1.el6set to be updated

--> Finished Dependency Resolution

 

Dependencies Resolved

 

==============================================================================

 Package        Arch            Version                 Repository      Size

==============================================================================

Installing:

 tftp           i686            0.49-5.1.el6            100             31 k

 

Transaction Summary

==============================================================================

Install       1 Package(s)

Upgrade       0 Package(s)

 

Total download size: 31 k

Installed size: 42 k

Downloading Packages:

tftp-0.49-5.1.el6.i686.rpm                             |  31 kB    00:00    

Running rpm_check_debug

Running Transaction Test

Transaction Test Succeeded

Running Transaction

 Installing     :tftp-0.49-5.1.el6.i686                                 1/1

 

Installed:

 tftp.i686 0:0.49-5.1.el6                                                   

 

Complete!

 

完成安装!


本文出自 “袁宇睿” 博客,请务必保留此出处http://928004321.blog.51cto.com/10707688/1865307

Yum源搭建