您的位置:首页 > 运维架构 > Linux

Centos 部署yum仓库服务

2019-04-29 16:46 302 查看

一、YUM简介

YUM 的前身是 YUP(Yellow dog Updater)Yellow dog Linux 的软件更新,最初由 TSS 公司(Terra Soft Solutions,INC.)使用 Python 语音开发而成,后由杜克大学(Duck University)的Linux 开发队伍进行改进,命名为 YUM(Yellow dog Updater , Modified)借助于 YUM 软件仓库,可以完成安装、卸载、自动升级 rpm 软件包等任务,能够自动查找并解决 rpm 包之间的依赖关系,而无需管理员逐个、手工地去安装每个 rpm 包,使管理员在维护大量 Linux 服务器时更加轻松自如。特别是拥有大量 Linux 主机的本地网络中,构建一台源服务器可以大大缓解软件安装、升级等对 Internet 的依赖。

二、YUM服务器概述

YUM 软件仓库通常借助 HTTP 或 FTP 协议来进行发布,这样可以面向网络中的所有客户机提供软件源服务。为了便于客户机查询软件包,获取依赖关系等信息,在软件仓库中需要提供仓库数据(Repodata),其中收集了目录下所有 rpm 包的头部信息。

三、YUM命令

  1. 基本操作
      查询软件包列表:yum list、yum grouplist
      yum list installed 查询已安装的包
      yum list available 查询可以安装(未安装)的包
    • 查询软件包的描述信息:yum info 软件包名
    • 查询指定软件包:yum search 软件包名
    • 清理 yum 缓存:yum -y clean all
    • 重建 yum 缓存:yum makecache
  2. 针对单个安装包的操作
      安装:yum -y install
    • 卸载:yum -y remove 或 yum -y erase
    • 升级:yum -y update
  3. 针对安装包组的操作
      安装:yum -y groupinstall “软件包组名称”
    • 卸载:yum -y groupremove
    • 升级:yum -y groupupdate
      选项-y 表示不进行交互,回答 yes。

四、YUM仓库的搭建

  1. 公网yum仓库搭建
  2. 本地yum仓库搭建
  3. 基于FTP服务器的仓库搭建
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: