Oracle Linux Server 8.5 中缺少 Yum 或 apt-get

Oracle Linux Server 8.5 中缺少 Yum 或 apt-get

我需要在 envwget中使用下载一些文件Oracle Linux Server 8.5。由于wget不存在,需要下载。包管理器yum也不apt-get存在。这个怎么下载呢?

  1. yum install wget输出yum: command not found
  2. apt-get install wget输出apt-get: command not found

请找到下面的操作系统配置 在此输入图像描述

答案1

apt-get缺少,因为 Oracle Linux 不是使用apt.不同的发行版(主要是,甚至!)在包管理所使用的工具类型上有所不同。apt-get来自 Debian(以及 Debian 衍生品,如 Ubuntu)。 Oracle Linux 源自 Red Hat Linux,而 Red Hat 使用rpm/ dnf,而不是 dpkg/apt-get 。

然而,Oracle Linux 8.5 绝对附带yum.这意味着

  1. 要么你已经以某种方式明确删除了它。这不太可能,它是一个受保护的包。我刚刚检查过,全新安装的 Oracle Linux 8.5 肯定包含 yum。
  2. 您已将$PATH变量更改为不再包含 /usr/bin,即yum所在位置
  3. 最有可能的)您没有使用完整的 Oracle Linux 8.5 env,正如您的问题所述,而是使用 Oracle Linux“瘦身”容器(docker:)oraclelinux:8-slim。该系统故意没有安装系统管理工具,并且不适合交互式使用。

引用https://hub.docker.com/_/oraclelinux?tab=description

oraclelinux:8 和 oraclelinux:8-slim 之间的区别

Oracle 建议oraclelinux:8对大多数扩展 Oracle Linux 8 的映像使用。

oraclelinux:8-slim变体的主要目的是为静态编译的二进制文件或微服务提供“足够的用户空间”。 8-slim由于使用 microdnf 代替 dnf 并且显着减少了语言环境数据,因此不鼓励将该变体用于一般用途。

因此,您使用了错误的操作系统来完成这项工作。

相关内容