Как установить определенную версию докера из списка кандидатов docker-ce политики apt-cache.

Команда "Docker-ce" выдает список всех кандидатов

root@ubuntu:/home/master# apt-cache policy docker-ce
docker-ce:  
   Installed: (none)   
   Candidate: 5:19.03.6~3-0~ubuntu-xenial
   Version table:
     5:18.09.9~3-0~ubuntu-bionic 500
      500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

Затем когда не удается выполнить команду с использованием строкового значения из списка кандидатов

root@ubuntu:/home/master# sudo apt-get install docker-ce=18.03.1~ce~3-0~ubuntu-xenial docker-ce-cli=18.03.1~ce~3-0~ubuntu-xenial containerd.io 
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Version '18.03.1~ce~3-0~ubuntu-xenial' for 'docker-ce' was not found 
E: Version '18.03.1~ce~3-0~ubuntu-xenial' for 'docker-ce-cli' was not found

Как я могу сделать, чтобы установить определенную версию из списка (список не полный, потому что Ask Ubuntu не позволяет мне вставлять более 8 ссылок)

Мне это необходимо, потому что новейшая версия 19.xx.xx несовместима / не поддерживается Kubernetes, и сборка кластера не выполняется.

1
задан 29 February 2020 в 18:28

1 ответ

Вы дважды щелкнули версию в выводе apt-cache, рассчитывая выбрать ее целиком. Но по крайней мере gnome-terminal рассматривает двоеточие как разделитель для выбора! Итак, вы потеряли ведущее 5: из версии.

Только что столкнулся с той же проблемой, и это меня чертовски удивило! Я предполагаю, что двоеточия в версиях пакетов встречаются довольно редко.

0
ответ дан 18 October 2020 в 11:21

Другие вопросы по тегам:

Похожие вопросы: