Debian-Paket kann nicht installiert werden

Debian-Paket kann nicht installiert werden

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

verwandte Informationen