Команда "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, и сборка кластера не выполняется.
Вы дважды щелкнули версию в выводе apt-cache
, рассчитывая выбрать ее целиком. Но по крайней мере gnome-terminal
рассматривает двоеточие как разделитель для выбора!
Итак, вы потеряли ведущее 5:
из версии.
Только что столкнулся с той же проблемой, и это меня чертовски удивило! Я предполагаю, что двоеточия в версиях пакетов встречаются довольно редко.