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