码迷,mamicode.com
首页 > 其他好文 > 详细

YUM软件仓库服务

时间:2016-06-17 17:24:49      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:yum

what?

YUM是一种在linux系统中安装软件的方式。

why?

YUM安装软件时可自动考虑软件包的依赖关系,不需要手动安装所需依赖包,使用起来比rpm更加方便,同时也可以实现大量软件的安装部署,所以我们要学会如何部署和使用YUM软件仓库。

where?

YUM软件仓库分为三种方式

how?

YUM服务器用来提供软件包(rpm包),同时需要提供仓库数据(Repodata),其中收集了所有rpm包的包头信息。

       RHEL6.5及以上的安装光盘已经提供好了仓库数据,因此只需要将光盘中的内容拷贝到指定目录就可以了。


  • 本地服务

1,挂载光盘镜像到/media下

技术分享

2,删除原有的yum配置文件

技术分享

3,创建新的yum配置文件        //名字自定义,但是要以.repo结尾

技术分享

技术分享

4,使用yum update命令测试

技术分享

5,使用yum -y install 软件名 即可安装软件


  • ftp服务

一,YUM仓库端的配置

1,在yum仓库服务器上安装vsftpd

技术分享

2,在/var/ftp/创建一个目录用于存放仓库源

技术分享

3,使用createrepo工具来生成仓库数据文件

使用命令:createrepo  --database  /var/ftp/other(软件存放位置)

由于rhel6.5已经包含了数据文件,所以不用单独创建

4,添加防火墙规则

技术分享


二,YUM客户端的操作

1,在yum客户端安装ftp工具

技术分享

注意!ftp连接服务器会报错,如下

技术分享

此问题是由于服务器的防火墙拦截了ftp被动连接导致

被动式连接:pasv连接的方式即客户端通过ftp的端口号和ftp服务器建立连接,形成一条链路,当需要传输数据的时候,服务器会在链路上通过pasv命令打开一个端口,告诉客户端可以通过这个端口建立连接,传输文件,防火墙设置会多一个步骤。

解决方法:修改vsftpd的配置文件并设置防火墙

技术分享

技术分享

技术分享

2,删除之前的rpm文件并新建

技术分享

技术分享

3,测试完成


  • http服务

一,YUM仓库端的配置

1,在yum仓库服务器上安装httpd

技术分享

2,在/var/www/创建一个目录用于存放仓库源

技术分享

3,修改httpd配置文件,将DocumentRoot 修改为"/var/www"

技术分享

技术分享

4,启动httpd服务和添加防火墙规则

技术分享


二,YUM客户端的配置

1,删除之前的rpm文件并新建

技术分享

技术分享


2,使用yum repolist命令测试 成功

技术分享

本文出自 “新起点” 博客,请务必保留此出处http://yuanshuai.blog.51cto.com/10539781/1790333

YUM软件仓库服务

标签:yum

原文地址:http://yuanshuai.blog.51cto.com/10539781/1790333

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!