Linux 시스템을 업데이트하거나 소프트웨어를 설치하는 도중에 "E:dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem."라는 오류 메시지가 발생하였다.
이 오류는 dpkg(Debian 패키지 관리자)가 이전에 실행되던 과정이 비정상적으로 중단되었을 때 발생한다. 이 글에서는 이 문제를 해결하는 방법을 기록하겠다.
시스템 업데이트 중 아래와 같은 오류 메시지가 표시된다.
E:dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
이 메시지는 dpkg 프로세스가 예기치 않게 중단되어 시스템에 일부 구성이 완료되지 않았음을 나타낸다.
아래 링크에서 해결방법을 찾을 수 있었다.
해결 방법은 간단하다. 먼저, dpkg의 임시 업데이트 파일을 제거한 후 시스템 패키지를 업데이트한다. 다음 단계를 따라 해결할 수 있다.
cd /var/lib/dpkg/updates
sudo rm *
dpkg의 업데이트 파일이 위치한 디렉토리로 이동하여 모든 파일을 제거한다.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get autoremove
이제 시스템의 패키지 목록을 업데이트하고, 업그레이드를 진행한 뒤, 더 이상 사용되지 않는 패키지를 제거한다.