您的位置:

掌握Linux管理必备技能——YUM软件包管理器的使用

一、YUM是什么

YUM(Yellowdog Updater, Modified)是基于 RPM 包管理器的软件包管理器,用于在 CentOS/RHEL/Fedora 和其他类 Unix 的操作系统中管理软件包。YUM可以自动下载软件包并解决依赖关系,是 Linux 系统中最常用,也是最好用的软件包管理器之一。

二、YUM的常用命令

1. 更新本地 YUM 软件库:
# yum makecache
这个命令用于更新本地 YUM 软件库,它会读取系统的资源库配置文件(/etc/yum.repos.d/ 下的 .repo 文件),并生成 YUM 软件库的缓存。 2. 搜索指定软件包:
# yum search <软件包名称>
这个命令用于搜索指定名称的软件包,可以用通配符搜索。 3. 安装指定软件包:
# yum install <软件包名称>
这个命令用于安装指定名称的软件包,如果软件包有依赖关系,YUM 会自动下载安装相应的依赖包。 4. 升级所有已安装的软件:
# yum update
这个命令用于升级所有已安装的软件包,如果软件包有依赖关系,YUM 会自动下载安装相应的依赖包。 5. 删除指定软件包:
# yum remove <软件包名称>
这个命令用于删除指定名称的软件包,如果有依赖关系,YUM 会提示是否一起删除依赖包。

三、配置YUM源

1. 配置本地 YUM 源:
可以通过自己搭建 YUM 源,在局域网内快速部署和安装软件包,降低网络带宽的消耗。具体步骤可以参考:https://linuxtools-rst.readthedocs.io/zh_CN/latest/base/16_yum.html 2. 配置阿里云 YUM 源:
使用阿里云 YUM 源可以加速软件包的下载和更新,具体步骤可以参考:https://help.aliyun.com/document_detail/35126.html

四、YUM常见问题及解决方法

1. YUM 卡在某一步不动了,怎么办?
可能是 YUM 源的问题,可以尝试更换 YUM 源并清除旧的 YUM 缓存,具体操作可以参考:https://linuxcommands.site/zh-cn/how-to-clear-yum-cache-in-centos-8/ 2. YUM 全部软件包都无法安装,如何解决?
可能是本地 YUM 软件库资源损坏或者配置错误,可以尝试重新生成 YUM 软件库缓存或者检查资源库配置文件的正确性。 3. YUM 更新软件包时,出现“conflict”冲突提示,怎么办?
可能是已经存在相同软件包或者依赖库版本不一致,可以通过升级/降级指定软件包或者移除冲突的软件包解决。

五、小结

通过本文的介绍,我们了解到了 YUM 软件包管理器的基本使用方法,包括更新本地软件库、搜索/安装/升级/删除软件包以及配置 YUM 源等。同时,我们也了解到了部分常见问题及解决方法,希望本文能对 Linux 系统的管理工作有所帮助。
掌握Linux管理必备技能——YUM软件包管理器的使用

2023-05-13
管理多个服务器:Linux运维工程师必备技能

2023-05-12
Linux系统管理:高效运维者的必备技能

一、系统安装 系统安装是Linux运维的第一步,正确的安装可以使系统更加稳定,提高运维效率。下面是一个CentOS系统安装示例: #下载CentOS镜像文件 wget -c http://mirror

2023-12-08
提升技能必备!学习Linux系统管理,打造高效工作环境

2023-05-12
如何在Linux上安装Yum软件包管理器以便轻松管理软件

2023-05-12
学习Linux系统,掌握命令行操作及服务器管理

2023-05-13
使用epel-release加速Linux软件包管理

2023-05-17
使用Yum管理和安装软件包的技巧

2023-05-13
Linux命令行安装Yum:快速管理软件包的利器

2023-05-13
Linux服务器管理指南:让你的系统更加高效稳定

2023-05-13
了解Linux软件包管理的利器 - yum list命令

2023-05-13
管理Linux系统的常用Shell工具

2023-05-13
yum-utils:Linux包管理的神器

2023-05-20
如何升级yum以增强Linux系统管理功能

2023-05-16
远程登录:实现Linux远程管理的必备技能

2023-05-13
如何在Linux系统上安装Yarn包管理器

2023-05-16
Linux运维工程师:管理你的服务器系统

2023-05-13
快速下载yum——轻松安装和管理Linux软件包

2023-05-18
Linux运维工程师必备的10个技能点

2023-05-13
Linuxsource - 如何使用命令行管理Linux系统

2023-05-17