您的位置:

Linux运维工程师:安装和使用yum命令

一、yum命令简介

yum 是在 fedora 和 centos 中基于 rpm 的软件包管理器。它可以自动完成依赖性关系,用于从软件仓库下载所需的软件包,安装或升级软件包,并处理依赖关系。yum 所安装的软件包以 rpm 格式存储在本地仓库中,然后yum会将本地仓库与联机仓库中的列表进行比对,在本地无法找到软件包的情况下,yum会自动从联机仓库下载。

在基于 RPM 的系统中,像 RHEL、CentOS 等,yum 是最常用的软件包管理器。它允许用户方便地添加、更新或删除软件包。安装 yum 命令之后,我们就可以使用它来管理软件包。使用 yum 命令安装软件包会自动处理该软件所需的所有依赖项。

二、yum的安装和配置

在基于 RPM 的 Centos 系统上,yum 已经默认安装了。但是,在某些情况下,yum 包可能会丢失或删除,因此我们需要安装或重新安装 yum。可以使用以下命令:

$ yum install yum 

安装完 yum 后,最好更新 yum 命令。如果您在执行某些 yum 命令时遇到问题,则可以尝试更新 yum。

$ yum update 

为了让 yum 使用更快捷更加方便,我们还需要修改 yum 的配置文件。对于 Centos 6,使用以下命令修改配置文件:

$ vi /etc/yum.conf 

修改以下选项来加速软件包下载速度:

fastestmirror=1
deltarpm=1 

fastestmirror 是一个 yum 插件,它会自动找到最快的下载镜像进行下载。

deltarpm 是另一个 yum 插件,它可以节省带宽和空间,因为它会下载已安装软件包与新软件包之间的差异,而不是整个软件包。

三、使用yum安装软件包

使用 yum 安装软件是非常方便的。只需要执行以下命令即可:

$ yum install 软件包名称 

例如,如果要安装 Apache HTTP 服务器软件包,可以使用以下命令:

$ yum install httpd 

当 yum 安装软件时,会自动按照该软件包所需要的所有依赖关系进行下载,并进行安装。

四、使用yum更新软件包

要使用 yum 更新已安装的软件包,请使用以下命令:

$ yum update 

此命令将会更新所有已安装的软件包。

如果您只希望更新单个软件包,可以使用以下命令:

$ yum update 软件包名称 

例如,要更新 httpd 软件包,请使用以下命令:

$ yum update httpd 

五、使用yum删除软件包

使用 yum 删除软件包也很简单。使用以下命令:

$ yum remove 软件包名称 

例如,要删除 httpd 软件包,请使用以下命令:

$ yum remove httpd 

六、yum常用命令

1、列出所有可用的软件包:

$ yum list 

2、搜索某个软件包:

$ yum search 软件包名称 

例如,搜索名为 apache tomcat 的软件包:

$ yum search tomcat 

3、列出已安装的软件包:

$ yum list installed 

4、列出已安装但不使用的软件包:

$ yum list extras 

5、清理缓存:

$ yum clean packages
$ yum clean headers
$ yum clean metadata
$ yum clean all 

6、检查软件包更新:

$ yum check-update 

7、查看软件包信息:

$ yum info 软件包名称 

七、总结

在 Linux 系统中,yum 是一个强大的软件包管理器,它可以自动解决软件包之间的依赖关系,允许我们管理软件包。一旦您熟悉了 yum 的基本用法和常用命令,您便可以方便地使用它从联机仓库下载和安装软件包,并保持您系统中的所有软件更新和安全。