红联Linux门户
Linux帮助

资深专家谈如何进行Linux平台软件管理

发布时间:2012-09-15 09:01:19来源:红联作者:heriver
  来源:IT168

  SACC2012大会第二天,运维开发设计专场。这次演讲邀请到了ChinaUnix资深版主 段继刚先生,主要针对redhat系统上的rpm软件包和管理工具(YUM等)进行介绍,结合公司的网络结构和服务器规模分享如何构建一个稳定,高效的软件管理平台,以及如何根据业务去规划软件仓库,软件定义,软件发布等规范。

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

  段先生介绍到----yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包的相 关信息,检查依赖性并自动提示用户解决。yum的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http或ftp站点, 也可以是本地软件池,但必须包含rpm的header,header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等.正是收集了这些header并加以分析,才能自动化地完成余下的任务。

  最后,段先生总结了Yum的几大优点。

  1. 软件包相互依赖性的自动解析。如果要安装或者升级某个软件包,YUM就会自动解析出你所安装或者需要升级的软件包是依赖于哪些软件包的,并最终提示用户是否升级或者是安装他们。

  2. 多种使用方式。分为命令行版本,以及图形化版本,且各自有各自的好处,命令行版本适合有经验的使用者去使用,且节省内存,并且安装速度非常快,而图形化版本提供了很友好的界面因此适合初学者去使用,当然,具体使用哪一种方式进行软件包的升级和安装,依个人习惯而言。

  3. 一次多个软件库位置。也就是说一个YUM配置文件可以添加多个源地址。
文章评论

共有 0 条评论