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

関連情報