如果使用 apt upgrade 失败,我该如何升级 docker.io?

如果使用 apt upgrade 失败,我该如何升级 docker.io?

我正在尝试使用标准 apt update && apt upgrade 升级 Ubuntu 18.04,但失败了。我应该怎么做才能继续并保持系统更新?

我收到错误:

Setting up docker.io (20.10.2-0ubuntu1~18.04.2) ...
mv: cannot stat '/var/lib/docker.migrating/*': No such file or directory
dpkg: error processing package docker.io (--configure):
 installed docker.io package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 docker.io
E: Sub-process /usr/bin/dpkg returned an error code (1)

答案1

该问题已被报告,并在此处提出了解决方案:https://github.com/ubuntu/zsys/issues/170#issuecomment-826359558

按照以下步骤操作对我有用。

sudo mkdir /var/lib/docker.migrating
echo 'dummy' | sudo tee /var/lib/docker.migrating/workaround.txt

这将允许 stat '/var/lib/docker.migrating/*' 不会因错误而失败。

apt update docker.io 成功运行后,您可以删除解决方法虚拟文件:

sudo rm /var/lib/docker/workaround.txt

相关内容