一、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”冲突提示,怎么办?
可能是已经存在相同软件包或者依赖库版本不一致,可以通过升级/降级指定软件包或者移除冲突的软件包解决。