Я полный новичок в Linux Ubuntu версии 21.04. Пока я выполнял sudo apt upgrade
, он показал мне ошибку:
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another
process: Resource temporarily unavailable
Setting up base-passwd (3.5.49ubuntu1) ...
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another p
rocess: Resource temporarily unavailable
dpkg: error processing package base-passwd (--configure):
installed base-passwd package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
base-passwd
E: Sub-process /usr/bin/dpkg returned an error code (1)
Есть ли какой-нибудь способ исправить это?
И извините за мой плохой английский ..
Файл конфигурации может быть «заблокирован» для предотвращения (среди взаимодействующих процессов) одновременного доступа.
Иногда старые файлы блокировки не очищаются (сбой системы, сбой приложения).
Проверьте, открыты ли какие-либо активные процессы файл или его файл блокировки с помощью sudo lsof /var/cache/debconf/config.dat{,.lock}
или sudo lsof + D / var / cache / debconf /
.
Имейте в виду, что другой процесс (тот, который удерживает блокировку), возможно, завершил свою задачу и снял блокировку, пока вы читали это.
Если lsof
не показывает процессов, у которых есть открытые файлы, вероятно, у вас «устаревшая» блокировка. Очистите его с помощью sudo / bin / rm /var/cache/debconf/config.dat.lock
.
Файл конфигурации может быть «заблокирован» для предотвращения (среди взаимодействующих процессов) одновременного доступа.
Иногда старые файлы блокировок не очищаются (сбой системы, сбой приложения).
Проверьте, есть ли у каких-либо активных процессов файл или его файл блокировки, открытый с помощью sudo lsof /var/cache/debconf/config.dat{,.lock}
или sudo lsof + D / var / cache / debconf /
.
Имейте в виду, что другой процесс (тот, который удерживает блокировку), возможно, завершил свою задачу и снял блокировку, пока вы читали это.
Если lsof
не показывает процессов, у которых есть открытые файлы, вероятно, у вас «устаревшая» блокировка. Очистите его с помощью sudo / bin / rm /var/cache/debconf/config.dat.lock
.
Если lsof
действительно показывает процессы, у которых есть открытые файлы, НЕ удаляйте блокировку. Подождите, пока процесс завершится, или убейте
его.