首页 > 代码库 > linux学习之路之yum的使用

linux学习之路之yum的使用

    在之前我们介绍了软件包管理器RPM,RPM作为管理器其中最重要的缺点是不能自动解决软件包的相依属性问题(依赖关系)。那么有没有能够自动解决软件包的相依属性问题呢?当然可以,使用yum来安装软件包即可。


yum的实现机制是:发行商将编译好的软件放在yum服务器内,然后在分析这些软件包的依赖关系,并形成一个软件包依赖关系列表。当客户端向服务器请求并下载该软件的依赖关系列表,就是透过列表中的数据与本机内已存在的软件包进行对比。这样就可以一次性的将没有安装的软件包全部安装完毕。而列表和软件包所存放的位置叫做仓库。

当客户端有安装、升级软件包的需求时,就会向yum服务器请求该软件包依赖关系列表,然后再将这个列表下载到/var/cache/yum/目录下,客户端就是通过对比这个目录里的软件列表和本机已安装的软件,将没有安装的软件到yum服务器下载下来,再全部安装起来。


yum使用格式:

yum [option] [COMMAND][package_name...]

option:

-y:自动回答为yes

COMMAND:

list:列出yum服务器上面所有的软件包和版本

    list命令支持glob,即通配符

    all:列出yum服务器上面所有的软件包和版本,类似于rpm -qa

    available:列出仓库中但未安装的软件包

    installed:列出仓库中已经安装的软件包

    updates:列出仓库中可以升级的软件包


本文出自 “linux学习之路” 博客,谢绝转载!

linux学习之路之yum的使用