无法安装 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

相关内容