我们在Linux下用rpm工具来安装软件包总是会遇到由于软件包之间的依赖关系而无法完成安装的问题,对于linux很熟悉的人来说或许可以根据经验来判断出所依赖的软件包,但是对于一般人来说还是挺困难的,况且这样做也太麻烦。那怎么办呢?这就是我要讲的yum,它就可以很好的解决软件包之间的依赖关系,如此强大的工具让我们来认识一下吧!
推荐阅读:
RedHat 本地yum源配置
RedHat Linux 本地yum源的配置
RedHat 6.2 Linux修改yum源免费使用CentOS源
更多RedHat相关信息见RedHat 专题页面 ?tid=10
在讲解之前呢我们先来熟悉一下yum安装、查看软件包的一些重要的用法
yum的基本用法
1、若想列出所有的软件包可以输入yum list all 命令,显示为下图所示
2、若想显示所有已经安装的,则输入yum list installed,反之则输入yum list available
3、若想查看软件包的信息,则输入yum info + 软件包名,如下图所示
4、如果用rpm工具来安装某些有依赖关系的软件包就会出现下面的情况
但是用yum安装的话就会迎刃而解
然后自下而上安装所有的软件(这里是由依赖关系而定的),提示你安装下一个
选择y,安装下一个
最后提示你要进行签名检测,导入公钥
至此完成安装,如果你不想系统提示你安装下一个软件包和导入公钥就在命令后边加上 -y就可以了
如果不想要签名检测的话也可以在命令后加上 -nogpgcheck
想卸载的话就输入yum remove + 软件包名
5、下面以KDE软件包组为例为大家讲解一下软件包组的安装过程
第一步:查看本地有没有安装KDE
第二步:安装
6、yum查看软件包组的信息,yum groupinfo + 软件包组名,如下图所示