一、什么是yum
1、yum是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器,它使得管理员可以在系统上自动更新及管理软件包。
2、Yum就是" Yellow dog Updater, Modified "的缩写,它是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。许多应用程序需要更多程序库才能编译或运行,yum可自动化安装,升级及删除这些程序库以满足应用程序的需要。
二、yum的优势
1、yum是自动化升级安装,只需要一个命令进行软件更新,无需人工干预。
2、yum自动解决依赖性问题,包括安装必要的依赖包和升级冲突的软件。
3、Yum包管理器可配置,可添加用户自定义软件仓库。以Fedora Core下的yum.conf为例,除了Fedora官方软件仓库,还可添加RPMforge、ATrpms等第三方软件仓库,甚至也可自己创建软件仓库。
三、安装yum的方法
1、检查系统是否已经安装yum
yum list installed yum
如果系统已经安装yum,它会返回yum的相关信息,包括版本号,否则需要安装yum。
2、安装yum
sudo apt-get install yum
在Ubuntu环境下也可通过以上命令安装yum。
3、yum的使用
1、使用yum搜索指定软件包,如要查找Apache软件包:
yum search apache
2、使用yum安装指定软件包,如安装Apache软件包:
yum install httpd
3、使用yum升级指定软件包,如升级Apache软件包:
yum update httpd
4、使用yum卸载指定软件包,如卸载Apache软件包:
yum remove httpd
四、yum常见问题解决方法
1、yum命令提示" No package available " 或 " No Match for argument ":
这种情况有可能是系统软件源没更新造成的问题,可以使用yum clean all命令清除缓存,再执行yum命令。
2、yum提示" Package xxxx is obsoleted by yyyy... " :
可能出现此情况是因为软件包已经被新版本替代,可以使用yum update命令更新到新的软件包。
3、yum安装软件包时遇到依赖性关系问题:
如果yum提示缺少依赖性关系的软件包,可以使用yum命令同时安装多个软件包,让它自动解决依赖性关系,如使用以下命令安装Apache与PHP:
yum install httpd php
同时,如果自己添加了第三方软件仓库,有时候也会遇到依赖关系问题,此时需要将仓库中存在的软件包卸载,再执行yum命令。
五、总结
本文详细介绍了yum软件包管理器的安装和使用,yum是一款在Fedora和RedHat以及SUSE中的Shell前端软件包管理器,可自动更新及管理软件包,具有自动化升级安装、自动解决依赖性问题、可配置和添加用户自定义软件仓库等优点,是Linux系统上很好用的一款管理软件包的工具。同时,我们解决了yum常见问题,让大家更加深入了解yum。