저는 데비안 테스트라고도 불리는 데비안 버스터를 실행하고 있습니다. 지난 몇 주 이후로 시스템을 재부팅할 때마다 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
경고하다
이것은 것이다로그아웃하세요모든 프로세스를 종료하여 현재 작업을 저장합니다.
이것은 효율적인 방법은 아니지만 효과가 있습니다.