우분투(Ubuntu)에서 apt 패키지 관리자를 사용하여 패키지를 업그레이드 하려고 할 때 다음과 같이 나타나는 경우가 있습니다.
$ sudo apt upgrade E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.
이 경우 아래 명령어로 패키지 설치 시 충돌한 내용을 자동으로 해결해줄 수 있습니다.
$ sudo dpkg --configure -a
그런데 위 명령을 사용했을 경우에도 아래와 같이 에러 메시지가 나타나며 패키지 업데이트가 진행되지 않을 때가 있습니다.
dpkg: error: parsing file '/var/lib/dpkg/updates/0004' near line 0: newline in field name '#padding'
이럴 때에는 /var/lib/dpkg/updates
디렉토리 내에 있는 파일을 모두 제거해주면 해결하실 수 있습니다. (위험하다고 판단될 경우 해당 디렉토리 내 파일을 다른 곳으로 이동한 뒤 진행해보세요.)
$ sudo rm -rf /var/lib/dpkg/updates/* $ sudo dpkg --configure -a
이제 다시 패키지 설치 명령어가 동작할 것입니다.