Как исправить ошибку base-passwd

Я полный новичок в 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)

Есть ли какой-нибудь способ исправить это?

И извините за мой плохой английский ..

0
задан 11 August 2021 в 02:16

2 ответа

Файл конфигурации может быть «заблокирован» для предотвращения (среди взаимодействующих процессов) одновременного доступа.

Иногда старые файлы блокировки не очищаются (сбой системы, сбой приложения).

Проверьте, открыты ли какие-либо активные процессы файл или его файл блокировки с помощью sudo lsof /var/cache/debconf/config.dat{,.lock} или sudo lsof + D / var / cache / debconf / .

Имейте в виду, что другой процесс (тот, который удерживает блокировку), возможно, завершил свою задачу и снял блокировку, пока вы читали это.

Если lsof не показывает процессов, у которых есть открытые файлы, вероятно, у вас «устаревшая» блокировка. Очистите его с помощью sudo / bin / rm /var/cache/debconf/config.dat.lock.

0
ответ дан 20 August 2021 в 10:28

Файл конфигурации может быть «заблокирован» для предотвращения (среди взаимодействующих процессов) одновременного доступа.

Иногда старые файлы блокировок не очищаются (сбой системы, сбой приложения).

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

0
ответ дан 20 August 2021 в 10:28

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

Похожие вопросы: