Google Chrome은 빠른 속도와 직관적인 인터페이스 덕분에 전 세계 10억 명 이상이 사용하는 대표적인 웹 브라우저입니다. 거의 모든 운영체제를 지원하지만, 최근 우분투(Ubuntu) 사용자들 사이에서 Chrome을 제거하는 과정에 문제가 발생한다는 보고가 잇따르고 있습니다. Chrome 패키지를 삭제하려고 할 때 "하위 프로세스 /usr/bin/dpkg에서 오류 코드(1) 반환(Sub-process /usr/bin/dpkg returned an error code (1))"이라는 오류 메시지가 나타나는 것이 대표적입니다.

Chrome 제거 시 dpkg 오류 코드(1)가 발생하는 원인
여러 사용자들의 제보를 바탕으로 문제를 면밀히 조사한 결과, 이 오류를 완전히 해결할 수 있는 방법들을 마련했습니다. 함께 이 오류를 유발하는 주요 원인도 다음과 같이 확인했습니다.
- 손상된 소스 파일: 일부 경우 Chrome의 소스 파일 자체가 손상되어 이 문제가 발생하는 것으로 확인되었습니다. 소스 파일이 손상되면 필요한 패키지가 누락되어 제거 과정을 끝까지 완료할 수 없습니다.
- 손상된 스크립트: 특정 스크립트가 손상된 경우에도 이 오류가 나타날 수 있습니다. 모든 스크립트가 정상적으로 작동해야 Chrome이 운영체제에서 올바르게 제거됩니다.
문제의 원인을 이해했다면 이제 해결 방법으로 넘어가겠습니다. 설정 간 충돌을 피하려면 아래에 안내된 순서대로 진행하는 것이 좋습니다.
해결 방법 1: Chrome 퍼지(Purge)하기
제거 과정을 완료하려면 손상된 소스 파일을 먼저 복구해야 합니다. 이를 위해 새로운 소스 목록을 생성한 뒤 Chrome을 제거합니다. 절차는 다음과 같습니다.
- Ctrl + Alt + T를 눌러 터미널을 엽니다.

- 아래 명령어를 입력하고 Enter를 눌러 실행합니다.
sudo rm /etc/apt/sources.list
- 이 명령은 기존의 소스 목록을 삭제합니다.
- 새로운 소스 목록을 생성하려면 다음 명령어를 입력하고 Enter를 눌러 실행합니다.
sudo software-properties-gtk
참고: 새로운 소스 목록이 자동으로 생성됩니다. 새 대화 상자에서 저장소(repositories)를 활성화하고, 서버를 원하는 위치로 변경하세요.
- 새 대화 상자에서 모든 항목에 체크한 뒤 "되돌리기(Revert)" 옵션을 선택합니다.
- 터미널을 열고 다음 명령어를 입력한 후 Enter를 눌러 실행합니다.
sudo apt-get remove --purge google-chrome-stable
- 이렇게 하면 기존에 설치된 Chrome이 완전히 제거됩니다.
- 다음 명령어를 입력하고 Enter를 누릅니다.
sudo apt-get update && sudo apt-get dist-upgrade -y
- 이제 Chrome을 다시 설치할 수 있습니다.
해결 방법 2: 디렉터리 삭제하기
다른 방법으로는 Chrome이 설치된 디렉터리를 직접 삭제하여 프로그램을 제거할 수 있습니다. 이 단계에서는 터미널 명령어를 사용해 프로그램을 제거합니다. 절차는 다음과 같습니다.
- Ctrl + Alt + T를 눌러 터미널을 엽니다.

- 아래 명령어를 입력하고 Enter를 눌러 실행합니다.
sudo rm /var/lib/dpkg/alternatives/google-chrome
- 그다음 터미널에 다음 명령어를 입력하고 Enter를 누릅니다.
sudo apt-get update && sudo apt-get dist-upgrade -y
- 문제가 여전히 발생하는지 확인합니다.
해결 방법 3: phpMyAdmin 파일 삭제 후 재설치
일부 경우 phpMyAdmin 내부의 스크립트가 손상되어 오류가 발생할 수 있습니다. 이 단계에서는 해당 스크립트를 재설치하여 문제를 해결합니다. 절차는 다음과 같습니다.
- "phpMyAdmin"이 설치된 디렉터리로 이동합니다. 일반적으로 다음 경로에 위치합니다.
cd /var/lib/dpkg/info/
- 아래와 같은 파일들이 있는지 확인하고 수동으로 삭제합니다.
ls -l phpmyadmin.*
-rw-r--r-- 1 root root 165 2008-03-05 21:42 phpmyadmin.conffiles
-rwxr-xr-x 1 root root 287 2008-03-05 21:42 phpmyadmin.config
-rw-r--r-- 1 root root 33524 2008-08-06 11:31 phpmyadmin.list
-rw-r--r-- 1 root root 51996 2008-03-05 21:42 phpmyadmin.md5sums
-rwxr-xr-x 1 root root 3286 2008-03-05 21:42 phpmyadmin.postinst
-rwxr-xr-x 1 root root 1762 2008-03-05 21:42 phpmyadmin.postrm
-rwxr-xr-x 1 root root 1762 2008-08-06 09:12 phpmyadmin.postrm.orig
-rwxr-xr-x 1 root root 339 2008-03-05 21:42 phpmyadmin.preinst
-rw-r--r-- 1 root root 22441 2008-03-05 21:42 phpmyadmin.templates - 터미널을 열고 다음 명령어를 실행합니다.
sudo rm -r phpmyadmin.*
- 그다음 터미널에서 아래 명령어를 하나씩 차례로 실행합니다.
sudo apt-get clean
sudo apt-get update - 마지막으로 다음 명령어를 실행하여 스크립트를 재설치합니다.
sudo apt-get install phpmyadmin