Обновление apt-get застряло при "настройке базовых файлов (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 и dpkg из ps 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.postinst. Когда вы повторно запускаете dpkgреконфигурация, он выведет все команды, которые нужно выполнить, на терминал. Последняя команда перед зависанием является проблемной.

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