Не удается установить пакет 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