/var/lib/apt/lists/lock 잠금을 얻을 수 없습니다.

/var/lib/apt/lists/lock 잠금을 얻을 수 없습니다.

apt-get update를 시도하면 아래 오류가 발생합니다.

E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/

답변1

이는 단지 apt를 사용하는 애플리케이션이 있음을 의미합니다.

먼저 터미널에서 이 명령을 사용하여 어떤 애플리케이션인지 알아보세요.

ps aux | grep '[a]pt'

apt를 사용하여 실행 중인 프로세스(예: apt-get 또는 aptitude)가 있는 경우 가장 좋은 방법은 해당 프로세스가 수행 중인 작업을 완료하도록 하는 것입니다. 그렇지 않으면 다음을 사용하여 죽일 수 있습니다.

kill <PID of the process (2nd column in output of ps aux)>

프로세스가 없거나 종료되었는지 확인한 후 다음을 사용하여 잠금을 제거할 수 있습니다.

sudo rm /var/lib/apt/lists/lock

답변2

어떤 프로세스가 파일을 사용하고 있는지 확인 fuser하고 선택적으로 파일을 삭제할 수 있습니다.

sudo fuser -vik -TERM /var/lib/apt/lists/lock

답변3

이 명령어를 사용해 보세요: sudo 퓨저 -vik -TERM /var/lib/apt/lists/lock

Fuser 명령은 특정 파일, 디렉터리 또는 소켓을 사용하는 프로세스를 찾기 위해 설계된 Linux 유틸리티입니다. 또한 해당 프로세스를 실행하는 사용자를 소유한 사용자와 액세스 유형에 대한 정보도 제공합니다.

관련 정보