Estou tentando instalar o pacote libdnet-1.12 para Snort e tentando fazer o checkinstall funcionar. Mas continua dizendo:
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!
Isto é o que está no arquivo de log:
dpkg: error: dpkg status database is locked by another process /var/tmp/tmp.BI2nXpK3CZ/dpkginstall.log
Alguém sabe como posso consertar isso e fazê-lo funcionar? Não consigo encontrar nada sobre o que fazer para corrigir isso
Responder1
O banco de dados dpkg está bloqueado por outro processo. O problema se resolve sozinho depois de algum tempo ou você pode ver qual processo está bloqueando o banco de dados.
ps xa | grep apt
Feche todos os gerenciadores de pacotes de software e tente novamente. Ou espere um pouco e elimine os processos.
Exemplo
$ ps xa | grep apt
6088 ? S 0:00 /bin/sh /usr/bin/synaptic-pkexec
6090 ? S 0:03 /usr/sbin/synaptic
Portanto
sudo kill 6090