我正在使用 Red hat(Red Hat Enterprise Linux 版本 8.2 (Ootpa) - 4.18.0-193.14.3.el8_2.x86_64)。当我使用 rpm 包和命令安装perl 包dnf install perl-libs-5.26.3-419.el8.x86_64.rpm
时。但它要求
- nothing provides perl(Carp) needed by perl-libs-4:5.26.3-419.el8.x86_64
- nothing provides perl(Encode) needed by perl-libs-4:5.26.3-419.el8.x86_64
- nothing provides perl(Exporter) needed by perl-libs-4:5.26.3-419.el8.x86_64
所以,我安装了perl (Carp) ,但它仍然要求perl(Exporter),然后我安装 perl(Exporter),它要求 perl(Carp)。
- nothing provides perl(:MODULE_COMPAT_5.26.3) needed by perl-Exporter-5.72-396.el8.noarch
- nothing provides perl(strict) needed by perl-Exporter-5.72-396.el8.noarch
- nothing provides perl(warnings) needed by perl-Exporter-5.72-396.el8.noarch
- nothing provides perl(:VERSION) >= 5.6.0 needed by perl-Exporter-5.72-396.el8.noarch
- nothing provides perl(Carp) >= 1.05 needed by perl-Exporter-5.72-396.el8.noarch
有什么方法可以通过 pkg 或其他本地方式安装 perl(我可以将文件推送到服务器,但无法从服务器到互联网)?
我认为安装软件包并确保所有依赖项都正常的最佳选择是实现本地存储库,这是解决问题的离线方法。
要执行此过程,您需要执行以下步骤。
首先,您需要将 OS ISO 上传到机器或将其作为外部磁盘附加。一旦 ISO 在服务器上,您需要使用以下命令挂载为 FS。
注意:对于上面的命令,请替换路径和名称或您的特定 ISO。
挂载 ISO 后,您需要指定要实现本地 repo 的操作系统,这将通过移动 /etc/yum.repos.d/ 上的所有文件来完成
在上面指定本地存储库的路径上创建一个新文件。
具有以下内容:
现在你需要清理 yum repo。
并加载新的回购。
BR。