Ich versuche, das libdnet-1.12-Paket für Snort zu installieren und checkinstall zum Laufen zu bringen. Aber es kommt immer wieder:
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!
Folgendes steht in der Protokolldatei:
dpkg: error: dpkg status database is locked by another process /var/tmp/tmp.BI2nXpK3CZ/dpkginstall.log
Weiß jemand, wie ich das beheben und zum Laufen bringen kann? Ich kann nichts darüber finden, was ich tun kann, um das zu beheben
Antwort1
Die dpkg-Datenbank ist durch einen anderen Prozess gesperrt. Das Problem löst sich entweder nach einiger Zeit von selbst oder man kann sehen, welcher Prozess die Datenbank blockiert.
ps xa | grep apt
Schließen Sie alle Softwarepaket-Manager und versuchen Sie es erneut. Oder warten Sie eine Weile und beenden Sie die Prozesse.
Beispiel
$ ps xa | grep apt
6088 ? S 0:00 /bin/sh /usr/bin/synaptic-pkexec
6090 ? S 0:03 /usr/sbin/synaptic
daher
sudo kill 6090