您的位置:

详细介绍Linux系统安装Yum的方法

一、什么是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。