解决方案
此错误基本上意味着我们计划安装的 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
问题
在无人值守的 Red Hat Linux 安装中,并且我们自定义了软件包列表,然后出现了这个问题。
日期:2020-06-02 22:17:16 来源:oir作者:oir