分享

零基础Linux yum的功能介绍

pig2 发表于 2014-2-13 02:18:01 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 0 7188
本帖最后由 pig2 于 2014-2-13 02:20 编辑

阅读本文可以带着下面问题
1.yum用来做什么?
2.yum为什么不需要手工下载依赖包?

1.yum的作用

yum是Yellow dog Updater, Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发的,用python写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke开发团队进行改进,遂有此名。yum的宗旨是自动化升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决。yum的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http或ftp站点,也可以是本地软件池,但必须包含rpm的header,header包括了rpm包的各种信息,包括描述、功能、提供的文件、依赖性等。正是收集了这些header并加以分析,才能自动化地完成余下的任务。


Yum(全称为 Yellow  dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

Yum 的图形化前端主要有 Yumex  和 kyum (KDE)。它们并不是独立于  Yum 的,而是 Yum 的图形前端,也就是说在安装和使用 Yumex 和  kyum 同时,都是以 Yum 为基础;所以在用  Yumex 或 kyum  时,必须先安装配置 Yum。


2.特点
       1、可以同时配置多个资源库(repository),
       2、简洁的配置文件(/etc/yum.conf),
       3、自动解决增加或删除rpm包时遇到的依赖性问题,
       4、使用方便,
       5、保持与rpm数据库的一致性。
       6、有一个比较详细的log,可以查看何时升级安装了什么软件包等。
       7、便于管理大量系统的更新问题。



总结:不需要手工下载依赖包原因:收集rpm包的相关信息,检查依赖性并自动提示用户解决


yum的具体使用,可以查看 linux yum命令详解



来自群组: Hadoop技术组

没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条