無法安裝 debian 軟體包

無法安裝 debian 軟體包

我正在嘗試為 Snort 安裝 libdnet-1.12 軟體包並嘗試讓 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

相關內容