Centos 部署yum仓库服务

一、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 的依赖。
Centos 部署yum仓库服务_第1张图片

二、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服务器的仓库搭建

你可能感兴趣的:(linux)