【发布时间】:2020-12-20 19:20:06
【问题描述】:
如何在 centos 8 上通过 yum 安装特定版本的软件包?
我正在创建一个需要的 dockerfile:
- 行家
- kubectl
- 混帐
- 掌舵
我想用 yum 安装它们;但是,`yum install [packagename] 并没有为 maven 解决问题。我还需要安装上述软件包的特定版本。
我遇到的错误:
Error: Nothing to do
The command '/bin/sh -c yum install maven-3.6.3' returned a non-zero code: 1
Error: Nothing to do
The command '/bin/sh -c yum install maven@3.6.3' returned a non-zero code: 1
The command '/bin/sh -c yum install maven' returned a non-zero code: 1
Dockerfile:
FROM adoptopenjdk/openjdk11:centos-slim
RUN yum install maven-3.6.3
CMD [""]
【问题讨论】:
-
顺便说一句,你为什么在命令中包含
/bin/sh -c,没有它应该可以工作 -
我没有指定它,错误消息也只是显示它。
-
尝试使用
sudo -
这不是 sudo,而是我在 centos 8 上使用 dockerfile multiline 安装 kubectl 时做了一些愚蠢的事情。但是你对我的问题的回答是正确的。
-
很高兴你解决了这个问题!!!
标签: linux docker centos dockerfile yum