“하위 프로세스 /usr/bin/dpkg가 오류 코드(1)를 반환함” 수정
Ubuntu 및 기타 Debian 기반 배포판에서 손상된 패키지 문제가 발생하는 것은 드문 일이 아닙니다. 가끔 시스템을 업그레이드하거나 소프트웨어 패키지를 설치할 때 '하위 프로세스 /usr/bin/dpkg가 오류 코드를 반환했습니다' 오류가 발생할 수 있습니다.
이 오류의 중요한 문구는 /usr/bin/dpkg이며, 이는 Linux에서 사용되는 dpkg 패키지 설치 프로그램을 가리킵니다. 패키지 설치 프로그램은 소프트웨어, 업데이트 및 종속성을 관리합니다. 손상된 경우 새 소프트웨어를 설치하려고 하면 이 오류 메시지가 나타날 수 있습니다.
예를 들어, 얼마 전 Ubuntu 22.04로 업그레이드하려고 했더니 아래와 같이 dpkg 오류가 발생했습니다.
Errors were encountered while processing:
google-chrome-stable
E: Sub-process /usr/bin/dpkg returned an error code (1)
이는 google-chrome-stable 패키지가 손상되었거나 손상되었음을 나타냅니다. 이 문제에 대한 몇 가지 해결 방법이 있으므로 아직 수건을 던지거나 시스템을 폐기하지 마십시오.
하위 프로세스 /usr/bin/dpkg 수정 중 오류 코드가 반환됨 (1)
이 손상된 패키지 오류 문제를 해결해 보겠습니다. 간단한 방법부터 시작하여 여러 가지 방법을 안내해 드리겠습니다. 이러한 초기 단계는 간단하며 많은 노력이 필요하지 않습니다.
방법 1: dpkg 패키지 데이터베이스 재구성
이 오류의 원인 중 하나는 손상된 dpkg 패키지 데이터베이스입니다. 이는 소프트웨어 패키지 설치가 갑자기 중단되어 발생할 수 있습니다. 데이터베이스를 재구성하는 것은 이 문제를 해결하는 한 가지 방법입니다.
이렇게 하려면 다음 명령을 실행하면 됩니다.
sudo dpkg --configure -a
그러면 설치 프로세스 중에 설치되지 않은 압축이 풀린 패키지가 재구성됩니다.
방법 2: 문제가 있는 패키지 강제 설치
때로는 소프트웨어 패키지를 설치하는 동안 오류가 발생할 수 있습니다. 이런 경우에는 그림과 같이 -f
옵션을 사용하여 패키지를 강제 설치할 수 있습니다.
sudo apt install -f
OR
sudo apt install --fix-broken
-f
옵션 및 --fix-broken
은 중단된 패키지 또는 캐시된 패키지 다운로드로 인해 손상된 종속성을 수정하는 데 상호 교환적으로 사용될 수 있습니다.
방법 3: 불량하거나 손상된 소프트웨어 패키지 제거 또는 제거
처음 두 가지 해결 방법으로 문제가 해결되지 않으면 표시된 대로 문제가 있는 소프트웨어 패키지를 제거하거나 제거할 수 있습니다.
sudo apt remove --purge package_name
예를 들어 제 경우에는 Google Chrome 패키지를 삭제하면 문제가 해결되었습니다.
sudo apt remove --purge google-chrome-stable
그런 다음 아래 명령을 호출하여 오래되고 사용되지 않으며 불필요한 패키지를 모두 제거하면 하드 드라이브 공간도 확보됩니다.
sudo apt clean
sudo apt autoremove
방법 4: 패키지와 관련된 모든 파일 제거
마지막으로 문제가 있는 패키지와 관련된 모든 파일을 수동으로 제거할 수 있습니다. 먼저, 표시된 대로 /var/lib/dpkg/info 디렉터리에 있는 이러한 파일을 찾아야 합니다.
sudo ls -l /var/lib/dpkg/info | grep -i package_name
파일을 나열한 후 표시된 대로 /tmp 디렉터리로 이동할 수 있습니다.
sudo mv /var/lib/dpkg/info/package-name.* /tmp
또는 rm 명령을 사용하여 파일을 수동으로 제거할 수 있습니다.
sudo rm -r /var/lib/dpkg/info/package-name.*
마지막으로 다음과 같이 패키지 목록을 업데이트합니다.
sudo apt update
그런 다음 소프트웨어 패키지를 다시 설치하여 다시 시도해 볼 수 있습니다.
결론
이러한 유형의 dpkg 오류는 일반적으로 설치 프로세스 중단이나 손상된 dpkg 데이터베이스로 인해 발생하는 패키지 설치 프로그램 문제를 나타냅니다.
위에서 언급한 해결 방법을 사용하면 이 오류를 해결할 수 있습니다. 여기까지 오셨다면 문제가 성공적으로 해결되어 소프트웨어 패키지를 다시 설치할 수 있기를 바랍니다.
어떤 방법이 효과가 있었다면 어떤 방법으로 문제가 해결되었는지 알려주세요. 다른 방법을 사용하여 이 오류를 해결한 경우 동일한 문제를 겪고 있는 다른 사람들을 돕기 위해 친절하게 공유해 주세요.