apt-get upgrade 卡在“设置基础文件 (11ubuntu5.2)” - Ubuntu 20.04

apt-get upgrade 卡在“设置基础文件 (11ubuntu5.2)” - Ubuntu 20.04

我正在尝试apt-get update && apt-get upgrade在 Ubuntu 20.04 系统上执行:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.1 LTS
Release:        20.04
Codename:       focal

它陷入了:

Extracting templates from packages: 100%
Preconfiguring packages ...
Setting up base-files (11ubuntu5.2) ...

只能殺掉apt並且dpkgps aux

root@system:~# ps aux | grep apt
root     2850470  0.1  0.0  65660 58488 pts/6    S+   13:33   0:01 apt-get upgrade

root@system:~# ps aux | grep dpkg
root     2865414  0.0  0.0   7752  4140 pts/10   Ss+  13:33   0:00 /usr/bin/dpkg --status-fd 43 --no-triggers --configure base-files:amd64
root     2865415  0.0  0.0   2608  1860 pts/10   S+   13:33   0:00 /bin/sh /var/lib/dpkg/info/base-files.postinst configure 11ubuntu5.1

运行的dpkg --configure -a行为相同(卡住)。如果我从中删除文件/var/lib/dpkg/updates,我可以尝试重新安装,但随后我得到:

E: Internal Error, No file name for base-files:amd64
E: Internal Error, No file name for man-db:amd64

修复内部错误 - 我需要强制从 dpkg 中删除数据包,但不确定,因为这些是系统数据包。

您能告诉我如何升级系统的正确方法吗?

答案1

一个很好的建议此主题,即在 中的命令set -x下方添加。当您重新运行重新配置时,它会将所有要运行的命令打印到终端。挂起前的最后一条命令是有问题的。set -e/var/lib/dpkg/info/base-files.postinstdpkg

相关内容