apt 命令中使用多个通配符来指定版本

apt 命令中使用多个通配符来指定版本

鉴于这些可用的版本,如何19.03使用通配符在分支中安装最新版本?

# apt policy docker-ce
docker-ce:
  Installed: (none)
  Candidate: 5:20.10.0~3-0~ubuntu-focal
  Version table:
     5:20.10.0~3-0~ubuntu-focal 500
        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
     5:19.03.14~3-0~ubuntu-focal 500
        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
     5:19.03.13~3-0~ubuntu-focal 500
        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages

我尝试过下面的命令(以及几个使用正则表达式的相关命令),但这些命令对我来说不起作用。

# apt install docker-ce='19.03*'
E: Version '19.03*' for 'docker-ce' was not found
# apt install docker-ce='*:19.03*'
E: Version '*:19.03*' for 'docker-ce' was not found

下面的命令确实有效,但不符合我的需求。我不想指定纪元编号或确切版本。

# apt install docker-ce='5:19.03*'
# apt install docker-ce='*19.03.14~3-0~ubuntu-focal'

似乎我无法使用多个 glob/pattterns 来安装最新的 19.03 版本。我遗​​漏了什么吗?有什么想法吗?

相关内容