Estoy intentando instalar el paquete libdnet-1.12 para Snort e intentando que checkinstall funcione. Pero sigue diciendo:
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!
Esto es lo que hay en el archivo de registro:
dpkg: error: dpkg status database is locked by another process /var/tmp/tmp.BI2nXpK3CZ/dpkginstall.log
¿Alguien sabe cómo puedo solucionar este problema y hacerlo funcionar? No puedo encontrar nada sobre qué hacer para solucionar este problema.
Respuesta1
La base de datos dpkg está bloqueada por otro proceso. El problema se disuelve por sí solo después de un tiempo o puede ver qué proceso está bloqueando la base de datos.
ps xa | grep apt
Cierre todo el administrador de paquetes de software e inténtelo nuevamente. O espere un tiempo y finalice los procesos.
Ejemplo
$ ps xa | grep apt
6088 ? S 0:00 /bin/sh /usr/bin/synaptic-pkexec
6090 ? S 0:03 /usr/sbin/synaptic
Por lo tanto
sudo kill 6090