Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / 在RHEL 5中配置YUM服务器端及客户端[图文]

在讲述YUM前,先来了解下RPM是什么?RPM是RedHat Package Manager的缩写。顾名思义,当初这个软件管理的程序是由Red Hat发展出来的,当然也有很多其它相类似的软件管理程序。不过由于RPM使用上很方便,所以就成为了目前最热门的软件管理程序。RPM是以一种数据库记录的方式来将所需要的软件安装到Linux系统的一套管理程序。其最大的特点就是将要安装的软件先编译过(如果需要的话)并且打包好,通过包装好的软件里头预设的数据库记录,记录这个软件要安装的时候必须要的依赖的其它软件,当安装在Linux系统时,RPM会先根据软件里纪录的数据查询Linux系统中依赖的其它软件是否满足,如果满足则安装,如不满足则不安装。RPM包安装程序最大的问题在于,由于RPM程序是已经打包好的数据,也就是说,里面的数据已经都编译完成,所有安装时一定需要当初安装时的主机环境才能安装。当初建立这个软件的安装环境必须也要在当前主机上出现。如果有过RPM安装经验,碰到这样的问题时的确很头疼。而YUM可以很好的解决这个问题。YUM是Yellow dog Updater, Modified的缩写,是由Duke University所发起的计划,目的就是为了解决RPM的依赖关系的问题,方便使用者进行软件的安装、升级等等工作。在此在特别说明的是,YUM只是为了解决RPM的依赖关系的问题,而不是一种其它的软件安装模式。当然可以实现这样功能的除了YUM外,还有APT (Advanced Package Tool,是由debian所发展的一个软件管理工具)。其实YUM的工作原理并不复杂,每一个 RPM软件的头(header)里面都会纪录该软件的依赖关系,那么如果可以将该头的内容纪录下来并且进行分析,可以知道每个软件在安装之前需要额外安装哪些基础软件。也就是说,在服务器上面先以分析工具将所有的RPM档案进行分析,然后将该分析纪录下来,只要在进行安装或升级时先查询该纪录的文件,就可以知道所有相关联的软件。所以YUM的基本工作流程如下:服务器端:在服务器上面存放了所有的RPM软件包,然后以相关的功能去分析每个RPM文件的依赖性关系,将这些数据记录成文件存放在服务器的某特定目录内。客户端:如果需要安装某个软件时,先下载服务器上面记录的依赖性关系文件(可通过WWW或FTP方式),通过对服务器端下载的纪录数据进行分析,然后取得所有相关的软件,一次全部下载下来进行安装。在RHEL 5安装好后,在GNOME中打开"ApplicationsàAdd/Remove Software"时,如下图,怎么回事无法使用吗?不是的,因为只有正常的配置的YUM客户端后才可以在这里安装软件。
下面将分别讲述如果配置YUM服务端及客户端。
  • 1
  • 2
  • 3
  • 4
  • 下一页
Google Gadgets FOR Linux安装步骤详述[附图]我的四个Linux桌面:Gnome+KDE+Xfce+Openbox相关资讯      RHEL 5  RHEL 
  • Red Hat Enterprise Linux 7.2 发  (11/20/2015 13:39:31)
  • 使用Windows 2003 Server R2给RHEL  (01/03/2015 09:14:16)
  • Red Hat Enterprise Linux 5.11 发  (09/17/2014 09:40:49)
  • 在VMware中安装RHEL6.2(下)——   (01/07/2015 12:24:47)
  • 红帽企业 Linux (RHEL) 7.1 Beta   (12/12/2014 09:44:13)
  • Red Hat Enterprise Linux 6.6   (08/13/2014 13:43:14)
本文评论 查看全部评论 (0)
表情: 姓名: 字数