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?

apt update 또는 apt install 을 할 때 나타나는 오류 메세지로 이전의 작업 내용으로 잠금 파일이 있는 경우 패키지의 인덱스를 갱신하지 못해서 생기는 오류입니다. 클라우드 가상머신에 접속했을때 인스턴스 이미지의 템플릿에서 종종 나타납니다.

해결 방법

1) 어떤 프로세스가 잠금파일을 생성하고 있는지 확인합니다.

lsof /var/lib/dpkg/lock

lsof 명령어는 프로세스가 사용중인 파일을 표시하는 명령어로 특정 네트워크 포트를 사용하는 프로세스도 확인할 수 있습니다.

lsof [ 옵션 [ : 포트번호 | 서비스 ]] [ 파일 | 프로세스 ]

lsof 로 특정 네트워크 포트를 사용하는 프로세스 확인

2) 잠금파일을 생성하고 있는 프로세스 제거

kill PID
#wait
kill -9 PID

 

3) 잠금파일 제거

sudo rm /var/lib/dpkg/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

 

4) dpkg 명령으로 문제 수정

sudo dpkg --configure -a

+ Recent posts