데비안 패키지 설치 실패

데비안 패키지 설치 실패

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

관련 정보