오늘 명령어를 이용해 터미널에 프로그램을 설치했는데 아래와 같은 오류 메시지가 나타났습니다.
E: 하위 프로세스 /usr/bin/dpkg가 오류 코드(1)를 반환했습니다.
이 경우 설치된 프로그램에 관계없이 결국 이 오류가 보고됩니다. 구체적인 오류 스크린샷은 아래 그림에 나와 있습니다.
이 문제를 해결하려면 먼저 다음 명령을 사용하여 해당 디렉터리에 들어가십시오.
CD /var/lib/dpkg/
이 디렉토리에 포함된 파일은 다음과 같습니다.
먼저 다음 명령을 사용하여 폴더에 있는 원본 정보 파일의 이름을 바꿉니다.
sudo mv 정보 info_temp
실행 과정은 아래 그림과 같습니다.
그런 다음 다음 명령을 사용하여 info라는 새 폴더를 만듭니다.
sudo mkdir 정보
그런 다음 다음 명령을 사용하여 apt-get을 업데이트합니다.
sudo apt-get 업데이트
아래와 같이 apt-get에 의해 인쇄된 정보를 업데이트합니다.
그런 다음 아래 명령을 사용하여 강제로 복구하십시오.
sudo apt-get -f 설치
수리 과정에서 인쇄되는 정보는 아래 그림과 같습니다.
이때 새로 생성된 info 폴더를 확인하면 아래 그림과 같이 format이라는 파일이 생성되어 있습니다.
info 아래에 생성된 파일을 info_temp 아래에 있는 원본 폴더로 이동하려면 다음 명령을 사용하십시오.
sudo mv 정보/* info_temp/
그런 다음 다음 명령을 사용하여 새로 생성된 폴더 정보를 삭제합니다.
sudo rm -rf 정보
그런 다음 다음 명령을 사용하여 원래 폴더의 이름을 다시 info로 변경합니다.
sudo mv info_temp 정보
이제 모든 작업이 완료되었으니 프로그램을 다시 설치해 보겠습니다.
결과는 아래와 같습니다.
"E: 하위 프로세스 /usr/bin/dpkg가 오류 코드 (1)를 반환했습니다."라는 오류 메시지가 없으며 문제가 해결되었습니다!
이 오류를 해결하기 위한 지침 요약:
cd /var/lib/dpkg/
sudo mv info info_temp
sudo mkdir info
sudo apt-get 업데이트
sudo apt-get -f install
sudo mv info/* info_temp/
sudo rm -rf info
sudo mv info_temp info
위 내용은 설치 프로그램 오류 "E: 하위 프로세스 /usr/bin/dpkg가 오류 코드 (1)을 반환했습니다"에 대한 해결 방법입니다!