Не удается установить пакет Debian

Я пытаюсь установить пакет libdnet-1.12 для Snort и пытаюсь заставить checkinstall работать. Но он продолжает говорить:

Copying documentation directory... 
./
./INSTALL
./README
./THANKS
./TODO
./LICENSE
Copying files to the temporary directory...OK
Stripping ELF binaries and libraries...OK
Compressing man pages...OK
Building file list...OK
Building Debian package...OK
Installing Debian package... FAILED! 

Вот что находится в файле журнала:

dpkg: error: dpkg status database is locked by another process /var/tmp/tmp.BI2nXpK3CZ/dpkginstall.log

Кто-нибудь знает, как я могу это исправить и заставить его работать? Я не могу найти что-то сделать, чтобы это исправить

1 ответ

База данных dpkg заблокирована другим процессом. Проблема либо исчезнет сама собой через некоторое время, либо вы увидите, какой процесс блокирует базу данных.

ps xa | grep apt

Закройте все диспетчеры программных пакетов и попробуйте снова. Или подожди некоторое время и убей процессы.


пример

$ ps xa | grep apt
 6088 ?        S      0:00 /bin/sh /usr/bin/synaptic-pkexec
 6090 ?        S      0:03 /usr/sbin/synaptic

Следовательно

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