시스템이 다시 시작되면 일부 다른 프로세스가 자동으로 몇 분 동안 /var/lib/dpkg/lock을 잠급니다.

시스템이 다시 시작되면 일부 다른 프로세스가 자동으로 몇 분 동안 /var/lib/dpkg/lock을 잠급니다.

저는 데비안 테스트라고도 불리는 데비안 버스터를 실행하고 있습니다. 지난 몇 주 이후로 시스템을 재부팅할 때마다 CTRL+ALT+F1을 누르고 다음을 실행했습니다.

$ sudo reboot

평소와 같이 시스템을 재부팅하지만 로그인 후 데스크탑에 관해서는 항상 다음과 같은 메시지가 나타납니다.

$ sudo aptitude autoclean
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
Freed 0 B of disk space       

명령을 실행하기 전에 약 5분 정도 기다려야 합니다. 무료쇼처럼 메모리나 시스템 제한이 있어서는 안 됩니다~

$ free -h
              total        used        free      shared  buff/cache   available
Mem:           7.7G        634M        6.3G         94M        726M        6.8G
Swap:           59G          0B         59G

상당히 새로운 Skylake i5 5400이므로 칩이 될 수 없습니다.

답변1

lsof /var/lib/dpkg/lock파일을 사용하거나 여는 프로세스를 확인하세요 fuser /var/lib/dpkg/lock.

apt-get update일반적으로 하루에 한 번 실행 되고 사용자에게 사용 가능한 업데이트를 알리는 apt-daily 서비스일 가능성이 높습니다 . 이게 싫다면 보세요Ubuntu 클라우드 가상 머신 이미지에서 "apt-daily.service"를 비활성화하는 방법은 무엇입니까?

답변2

이는 패키지 설치 프로그램이 다른 프로세스에서 사용되고 있음을 의미합니다.
이 문제를 제거하는 가장 쉬운 방법은 init 프로세스를 종료하는 것입니다.

kill -9 -1

경고하다
이것은 것이다로그아웃하세요모든 프로세스를 종료하여 현재 작업을 저장합니다.
이것은 효율적인 방법은 아니지만 효과가 있습니다.

관련 정보