首页 > 代码库 > Linux网络服务11——部署YUM仓库服务
Linux网络服务11——部署YUM仓库服务
Linux网络服务11——部署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的依赖。
二、YUM服务器的搭建
1、YUM服务器概述
YUM软件仓库通常借助HTTP或FTP协议来进行发布,这样可以面向网络中的所有客户机提供软件源服务。为了便于客户机查询软件包,获取依赖关系等信息,在软件仓库中需要提供仓库数据(Repodata),其中收集了目录下所有rpm包的头部信息。
2、准备网络安装源(服务器端)
(1)准备软件仓库目录
1>光盘中的软件包
拷贝CentOS 6.5第一张光盘内容到本地FTP服务器匿名访问用户的根目录下
2>其他软件包
(2)安装并启动vsftpd服务
安装并启动vsftpd服务(详见FTP服务章节内容)
3、配置软件仓库位置(客户机端)
(1)典型的仓库配置
1>内网YUM源
测试
注意:因为ksh包在光盘中存在,所以需先修改repo文件后重建yum缓存再进行安装测试,否则安装的是光盘中的包。
2>公网YUM源
测试,略。注意客户机要保证可以访问外网。
(2)使用本地文件夹作为软件仓库
测试
三、yum命令
1、基本操作
(1)查询软件包列表:yum list、yum grouplist
yum list installed 查询已安装的包
yum list available 查询可以安装(未安装)的包
(2)查询软件包的描述信息:yum info 软件包名
(3)查询指定软件包:yum search 软件包名
(4)清理yum缓存:yum -y clean all
(5)重建yum缓存:yum makecache
2、针对单个安装包的操作
(1)安装:yum -y install
(2)卸载:yum -y remove 或yum -y erase
(3)升级:yum -y update
3、针对安装包组的操作
(1)安装:yum -y groupinstall “软件包组名称”
(2)卸载:yum -y groupremove
(3)升级:yum -y groupupdate
选项-y表示不进行交互,回答yes。
Linux网络服务11——部署YUM仓库服务