2.4. 解决软件包依赖错误
如果在安装卫星服务器软件包的过程中出现软件包依赖关系错误,您可以通过从红帽客户门户网站下载并安装软件包来解决错误。有关解析依赖关系错误的更多信息,请参阅 KCS 解决方案 如何使用 yum 输出来解决 yum 依赖项错误?
如果您已成功安装 Satellite 软件包,请跳过此步骤。
流程
- 访问红帽客户门户网站 并登录。
- 点下载。
- 点击包含要下载的软件包的产品。
- 确保您的环境具有正确的 产品变体 、版本和架构。
- 点 Packages 选项卡。
- 在搜索字段中输入 软件包的名称。
- 点软件包。
- 从 Version 列表中,选择软件包的版本。
- 在页面底部点击 Download Now。
- 将软件包复制到 Satellite 基础操作系统。
在 Satellite 服务器中,切换到软件包所在的目录:
cd /path-to-package/
# cd /path-to-package/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 本地安装软件包:
dnf install package_name
# dnf install package_name
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 进入挂载 Satellite ISO 的目录:
cd /media/sat6/
# cd /media/sat6/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 通过安装 Satellite Server 软件包,验证您是否解决了软件包依赖项错误。如果有其他软件包依赖关系错误,请重复此过程。
./install_packages
# ./install_packages
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意脚本包含一个启用
satellite:el8
模块的命令。启用模块satellite:el8
会警告与postgresql:10
和ruby:2.5
冲突,因为这些模块在 Red Hat Enterprise Linux 8 中被设置为默认模块版本。模块satellite:el8
依赖于模块postgresql:12
和ruby:2.7
,它将通过satellite:el8
模块启用。这些警告不会导致安装过程失败,因此可以安全地忽略。有关 Red Hat Enterprise Linux 8 中的模块和生命周期流的更多信息,请参阅 Red Hat Enterprise Linux Application Streams 生命周期。如果您已成功安装 Satellite 软件包,会显示以下信息:
Install is complete。请运行 satellite-installer --scenario satellite
。