构建本地 YUM 源服务器.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
构建本地 YUM 源服务器.pdf

构建本地 YUM 源服务器 YUM 概述 YUM 是 YUP (Yellow dog Updater ,用于 Yellowdog Linux 的软件更新器)工具的改进 版,最初由 TSS 公司(Terra Soft Solutions ,INC. )使用 python 语言开发而成,后来由杜克 大学的 Linux 开发队伍进行改进,命名为 YUM (Yellow dog Updater,Modified)。YUM 主要用于自动升级、安装/移除 rpm 软件包,它能够自动查找并解决 rpm 包之间的依赖关 系,而无需管理员逐个、手工的去安装每一个 rpm 包,使管理员在维护大量的 Linux 主机 时更加轻松自如。 相关网站可参考如下: / /YumFaq 要成功使用 YUM 工具更新系统和软件,需要有一个包含各种 rpm 软件包的 repository (软 件仓库),提供软件仓库的服务器习惯上称为“源”服务器。软件仓库可以基于 HTTP、FTP 协议或者本地文件目录提供服务,并收集目录中所有 rpm 包的 header (头部)信息组成 repodata (仓库数据),以供YUM 客户端工具查询分析 构建本地YUM 源服务器 为什么要构建本地源 在 Linux 主机中使用 YUM 工具在线升级、安装软件时,往往受到网络连接速度、带宽的 限制,导致软件安装耗时过长甚至失败。特别是当有大量服务器、大量软件包需要升级时, 更新的缓慢程度可能令人难以忍受。 相比较而言,本地 YUM 源服务器最大的优点在于局域网的快速网络连接和稳定性。有了局 域网中的 YUM 源服务器,即便在 Internet 连接中断的情况下,也不会影响其他 YUM 客 户端的软件升级和安装。 如何构建本地源 通过从 DVD 光盘、YUM 客户端缓存目录(/var/cache/yum/ )以及 Internet 下载等途径获 取需要的 rpm 包,可以组建基于本地文件系统的 rpm 软件包仓库。进一步结合使用 HTTP 或 FTP 协议的服务软件,即可构建一个位于本地局域网的高速 YUM “源”服务器。 本例中使用 RHEL5 安装光盘(DVD )中的软件包组成软件仓库,并结合VSFTPD 服务,提 供基于 FTP 方式的简易 YUM 源。实现的主要步骤如下。 1. 安装 vsftpd 、createrepo 软件包 createrepo 工具主要用于收集目录中 rpm 包文件的头信息,以创建 repodata 软件仓库数 据(经 gzip 压缩的 xml 文件)。 2. 准备软件库目录 注意要保证/var/ftp/rhel5 目录有足够的可用空间(在本例中最好大于3GB ),以便存放 复制的软件包。必要时可以使用单独的硬盘分区(挂载到/var/ftp/rhel5 目录中) 查看复制好的目录结构:Cluster 、ClusterStorage 、Server 、VT——主要是光盘中包含 rpm 软件包的几个文件夹)。 3. 创建 repository 仓库信息文件 在各个软件包目录中分别执行 createrepo 命令,生成当前目录下的 repodata 数据。 使用 -g 选项可以指定用于创建组信息的 xml 文件模板。 4 . 配置启动vsftpd 服务(开启默认的匿名 FTP 服务即可) 若 FTP 服务无法访问,请参考以下配置重新启动vsftpd 服务: [root@yumserver ~]# vi /etc/vsftpd/vsftpd.conf anonymous_enable=yes local_enable=NO write_enable=no dirmessage_enable=YES xferlog_enable=YES connect

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档