或者

或者

我正在尝试从 CentOS 7.9 升级到 Alma8。我正在关注官方指南,但我卡在了leapp upgrade。我遇到了以下错误:

STDERR:
No matches found for the following disable plugin patterns: subscription-manager
Repository extras is listed more than once in the configuration
Warning: Package marked by Leapp to install not found in repositories metadata: python3-nss easymock ldns-utils ivy-local python3-javapackages
Warning: Package marked by Leapp to upgrade not found in repositories metadata: gpg-pubkey
Error: Error downloading packages:
  Curl error (7): Couldn't connect to server for https://mirrors.almalinux.org/mirrorlist/8/baseos [Failed to connect to mirrors.almalinux.org port 443: Connection timed out]

subscription-manager适用于 RHEL,我正在尝试提升到 AlmaLinux 8,为什么我必须安装这个包?)

我没有发现/var/log/leapp/leapp-report.txt文件中有任何错误,只有info风险low因素。

leapp preupgrade一切顺利。

答案1

您提供的错误消息似乎与 Linux 系统上的包管理和存储库配置问题有关。似乎不同的包和存储库之间存在冲突。您可以采取以下一些步骤来排除故障并可能解决这些问题:

检查重复的存储库:错误消息提到“extras”和“extras-source”存储库在配置中列出多次。您应该检查存储库配置文件,并确保每个存储库仅列出一次。这些配置文件通常位于 /etc/yum.repos.d/ 目录中。

删除重复的存储库:一旦确定了重复的存储库条目,您就可以从存储库配置文件中删除重复项。使用文本编辑器打开相关文件并删除重复的条目。

更新存储库元数据:对存储库配置进行更改后,您应该通过运行以下命令来更新存储库元数据:

sudo dnf 清除所有 sudo dnf makecache

解决软件包冲突:错误消息还提到了 npm 和 nodejs 软件包之间的冲突。您可能需要通过卸载其中一个冲突的软件包或查找兼容版本来解决此冲突。您可以尝试以下命令来删除其中一个软件包:

sudo dnf 删除 npm

或者

sudo dnf 删除 nodejs

删除软件包时要小心,因为它可能会影响依赖于它们的其他软件。

检查 Leapp 错误:错误消息表示与 Leapp 工具和“gpg-pubkey”包相关的警告。确保 Leapp 配置正确,并且所需的包在您的存储库中可用。

检查订阅管理器问题:错误消息的第一部分提到“订阅管理器”。如果您的系统需要软件更新订阅管理,请确保其配置正确,并且所有所需订阅均处于活动状态。

检查依赖关系问题:有时,软件包冲突可能是由依赖关系引起的。您可以使用 dnf 软件包管理器检查依赖关系问题:

sudo dnf 检查

查看日志:检查系统日志和程序包管理器日志以获取有关问题的更多详细信息。日志通常位于 /var/log/ 中,可以为故障排除提供更多背景信息。

查阅文档或支持:如果您无法自行解决问题,请查阅特定 Linux 发行版的文档或寻求发行版社区或支持渠道的支持。

请记住,在更改系统配置和软件包时要小心谨慎,尤其是删除软件包时,因为它可能会影响系统的稳定性和功能。

相关内容