新浪博客

利用yum安装软件     自动解决依赖关系

2013-01-23 23:44阅读:

利用yum安装软件(自动解决依赖关系)



YUM简介: YUM是Yellow dog Updater Modified的简称,yum是软件的仓库,它可以是http或ftp站点,也可以是本地软件池,但必须包含rpm的header, header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等.正是收集了这些 header并加以分析,才能自
YUM简介: YUM是Yellow dog Updater Modified的简称,yum是软件的仓库,它可以是http或ftp站点,也可以是本地软件池,但必须包含rpm的header, header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等.正是收集了这些 header并加以分析,才能自动化地完成余下的任务.

YUM有以下特点:
1、可以同时配置多个资源库(Repository)
2、简洁的配置文件(/etc/yum.conf)
3、自动解决增加或删除rpm包时遇到的依赖性问题使用方便
4、YUM分为服务器端和客户端
搭建yum服务器:
1、挂载redhat5.5安装光盘。


2、安装vsftp软件。
自动解决依赖关系' />

3、解除挂载,然后重新挂载到/var/ftp/pub/下(客户端利用ftp下载软件包,通过yum命令安装ftp上的软件)

4、利用vi修改/etc/yum.repos.d/rhel-debuginfo.repo文件,这个文件是客户端修改的文件,我直接在服务器修改了,用于填写yum服务器的地址和软件包ftp的位置。





5、下面我以安装dns服务器软件 bind为例,如果不利用yum安装,需要解决依赖关系,比较麻烦。如下图:




6、上图可以看出,安装出错,需要首先安装bind-9.3.6-4.....之后才能安装bind-chroot-9.3......,下面先安装bind-9.3.6-4......。



7、然后再安装bind-chroot-9.3......,如图所示可以正常安装了。



8、有很多的软件都需要解决依赖关系,所以如果利用yum安装软件就不用解决依赖关系,因为yum的方式安装软件能自动解决依赖关系,不用我们人工解决。yum的安装命令如图,还是以安装bind为例。



9、卸载软件同样不用考虑依赖关系,如下图:





我的更多文章

下载客户端阅读体验更佳

APP专享