пакет docker-ce требуетContainerd.io >= 1.4.1, но ни один из поставщиков не может быть установлен
Сегодня утром у меня возникла эта проблема как при обновлении, так и при обновлении Red Hat (Linux 4.18.0-240.1.1.el8_3.x86_64), я не знаю, что делать. Похоже, из-за этого Yum полностью застрял.
$ sudo yum update
Updating Subscription Management repositories.
Last metadata expiration check: 2:40:27 ago on Wed 16 Dec 2020 07:53:10 AM CST.
Error:
Problem: package docker-ce-3:20.10.1-3.el7.x86_64 requires containerd.io >= 1.4.1, but none of the providers can be installed
- cannot install the best update candidate for package docker-ce-3:19.03.14-3.el7.x86_64
- package containerd.io-1.4.3-3.1.el7.x86_64 is filtered out by modular filtering
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
2 ответа
Вы пытаетесь установить пакеты, созданные для EL 7, на EL 8. Это не сработает, и неясно, как вам вообще это удалось сделать. Правильный файл репозитория Docker CE содержит правильные версии пакета для вашего выпуска RHEL, и вам следует использовать его вместо любого пользовательского репозитория, который вы использовали.
Перейдите сюда https://download.docker.com/linux/centos/7/x86_64/nightly/Packages/ , найдите пакет, который dnf запрашивает, установите его вручную и запустите обновление dnf. он будет работать без каких-либо проблем.