Server/Linux
리눅스 에러 Could not get lock /var/lib/dpkg/lock-frontend
범데이
2021. 12. 7. 00:32
728x90
1. 개요
리눅스 운영체제에서 apt로 패키지 설치시 간혹 발생하는 에러이다.
sudo apt install [PACKAGE_NAME]
나는 우분투 이미지로 VirtualBox에서 VM 생성 후
각종 패키지 설치 한 뒤에 이 에러가 종종 발생했다.
해당 원인은
- 'Synaptic Package Manager' 또는 'Software Updater' 가 열려있거나
- 일부 api 명령이 터미널에서 실행중일때
- 일부 apt 프로세스가 백그라운드에서 실행 중일때
위의 경우는 프로세스가 완료될때까지 기다린다. 그렇지않은 경우는 아래와 같이 해결한다.
2. 해결방법
터미널에서 apt와 apt-get을 모두 중지한다.
sudo killall apt apt-get
위의 경우가 먹히지 않는다면, 터미널에서 커맨드로 lock파일을 지워준다.
sudo rm /var/lib/api/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock*
이렇게 하면 왠만한 문제들이 해결이 된다고 하는데,
안되면 아래 방법까지 시도해본다.
sudo dpkg --configure -a
sudo apt update
반응형