答案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
.这意味着
- 要么你已经以某种方式明确删除了它。这不太可能,它是一个受保护的包。我刚刚检查过,全新安装的 Oracle Linux 8.5 肯定包含 yum。
- 您已将
$PATH
变量更改为不再包含 /usr/bin,即yum
所在位置 - (最有可能的)您没有使用完整的 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 并且显着减少了语言环境数据,因此不鼓励将该变体用于一般用途。
因此,您使用了错误的操作系统来完成这项工作。