может ли кто-нибудь помочь мне найти решение этой проблемы,

когда я запускаю менеджер пакетов synaptic, он выдает следующую ошибку:

E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct
 the problem. 
E: _cache->open() failed, please report.

Команда sudo dpkg --configure -a тестируется на терминале. это дает следующий вывод:

root@kapia-laptop:/home/kapia# sudo dpkg --configure -a
dpkg: status database area is locked by another process

3 ответа3

1

это означает, что у вас уже запущен процесс dpkg, как синаптический, менеджер обновлений или apt-get/aptitude

в крайнем случае, если ничего не работает, вы можете попробовать удалить файл блокировки /var/cache/apt/lock , но будьте осторожны, это может привести к повреждению базы данных вашего пакета.

0

Если это вариант, я бы просто перезагрузился. Позвольте Linux сделать свое дело и закройте программы правильно для вас. Либо перезагрузитесь через графический интерфейс, либо откройте терминал и запустите sudo reboot или sudo shutdown -r now . После перезагрузки запустите sudo dpkg --configure -a . Если вы все еще получаете ошибки, связанные с блокировкой dpkg, следуйте ответу knittl.

0

Когда вы запускаете sudo dpkg --configure -a , убедитесь, что вы закрыли менеджер синаптических пакетов, диалог автообновления и все остальное программное обеспечение, связанное с пакетами. Только один экземпляр за раз может работать с базой данных пакетов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .