rpm-问题场景处理
一、解决软件包依赖项问题软件包管理是安装、更新、删除和跟踪软件更新的方法。rpm软件包管理器(rpm)和yellow dog updater modified(yum)都是基于linux的软件包管理器。红帽企业linux8中使用yum v4基于dandified yum(dnf)技术。它是rhel中的主要软件包管理器,与rhel7中的yum v3兼容。yum命令是dnf命令的符号链接。baseosbaseos存储库中的内容提供os功能的核心集合,这是所有安装的底层基础。此内容以rpm格式提供,并受以前rhel版本中类似支持条款的约束。appstreamappstream存储库中的内容包括额外的用户空间应用、运行时语言和数据库,以支持各种工作负载和用例。appstream中的内容以两种格式提供:熟悉的rpm格式和称为模块的rpm格式扩展。模块是软件包集合。rpm软件包需要其他rpm软件包的功能时,就会出现软件包依赖项。软件包要求在每个rpm软件包的元数据中定义。虽然rpm命令可以安装、升级和删除单个rpm软件包,但它不会自动安装软件包依赖项。yum命令可以安装具有依赖项的软件包,它还可以根据软件包元数据中定义的要求安装、升级或降级依赖项软件包。/var/log/dnf.log文件包含已安装和以删除软件包的历史记录,但在发生依赖项问题时没有提供足够的信息。要在软件包安装期间显示诊断信息,请使用yum install命令和-v选项。多个-v 选项会生成越来越详细的信息。显示软件包依赖项yum deplist命令显示指定软件包的依赖项列表。命令显示