使用yum在centos上安装特定的软件包版本

时间:2020-09-01 16:23:08

标签: linux docker centos dockerfile yum

如何在centos 8上通过yum安装特定版本的软件包?

我正在创建一个需要的dockerfile:

  • 行家
  • kubectl
  • git
  • 头盔

我想使用yum安装它们;但是,`yum install [packagename]并不能解决maven问题。我还需要安装上述软件包的特定版本。

我遇到的错误:

import re

pattern = r":\w*:"

# NEXT IS JUST A TEST

string = "<a:load:742504529278402560>"
result = re.search(pattern, string)
print(result.group())

Dockerfile:

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

1 个答案:

答案 0 :(得分:1)

您可以执行sudo yum install <package_name>-<version_info>安装特定的软件包版本,并执行sudo yum downgrade <package_name>-<version_info>降级至特定版本。

编辑:如果不起作用,请尝试使用sudo