一、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 系统的管理工作有所帮助。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/153130.html