解决方案

此错误基本上意味着我们计划安装的 rpm 列表存在一个或者多个依赖项问题,因此除非我们修复父存储库中的依赖项,否则安装将停止

我们如何找出造成问题的依赖关系?

  • 按“Alt+F2”切换控制台,得到shell提示符
  • 导航到 /tmp 目录,因为它包含 anaconda 日志
  • 打开“packaging.log”,其中将包含 rpm 依赖项检查相关日志
# less packaging.log

滚动到最后一行(按 shift + G)

WARN packing nscd-2.17-157 requires glibc=2.17-157

可以看到,nscd rpm 的依赖项检查失败,
现在我们可以返回并在父存储库上修复此问题并重新启动安装。

操作步骤如下:

  • 转到具有用于此安装的存储库的服务器
# cd /export/home/iserver/linux/install/Linux/rhel7_64/ExtraPackages/
  • 将所需的依赖 glibc 与 repo 中的指定版本一起复制
  • 使用重新创建 repodate
# createrepo /export/home/iserver/linux/install/Linux/rhel7_64/ExtraPackages/
Spawning worker 0 with 30 pkgs
Workers Finished
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
Software selection (Source changed - please verify)

问题

在无人值守的 Red Hat Linux 安装中,并且我们自定义了软件包列表,然后出现了这个问题。

日期:2020-06-02 22:17:16 来源:oir作者:oir