![실수로 dpkg 실행 파일을 삭제했습니다.](https://linux55.com/image/47969/%EC%8B%A4%EC%88%98%EB%A1%9C%20dpkg%20%EC%8B%A4%ED%96%89%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%82%AD%EC%A0%9C%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
실수로 bin 폴더에서 dpkg 실행 파일을 삭제했습니다. 이제 무엇이든 설치하려고 할 때마다 다음 오류 메시지가 나타납니다.
Sub-process /usr/bin/dpkg returned an error code (100)
답변1
댓글의 설명에 따르면 실수로 삭제했습니다 /usr/bin/dpkg
("dpkg 패키지 제거"가 아님).
사용 가능한 시스템을 다시 얻으려면 이 파일을 교체해야 합니다. 적어도 두 가지 방법이 있습니다:
가장 깔끔한 방법은 복구 시스템이나 Live CD/USB를 부팅하고
dpkg
시스템에 다시 설치하는 것입니다. 복구 시스템에 루트 파일 시스템이 마운트되어 있는 경우/target
다음 명령을 사용하면 됩니다.apt-get 다운로드 dpkg dpkg --root=/target -i /var/cache/apt/archives/dpkg*.deb
dpkg
귀하의 배포판에 적합한 패키지 사본을 다음에서 다운로드하십시오.http://packages.debian.org/또는http://packages.ubuntu.com/또는 귀하의 배포판에 적합한 것은 무엇이든 가능합니다.그런 다음 다음 명령을 사용하여 추출합니다.
mkdir x cd x ar x ../path/to/where/the/downloaded/file/is/dpkg_version_amd64.deb tar xzf data.tar.gz
그런 다음 파일을 제자리에 복사합니다.
cp usr/bin/dpkg /usr/bin
이제 dpkg의 클린 버전을 다시 설치하여 설치된 항목과 실제로 설치된 항목에 관해 패키지 관리자와의 동기화되지 않은 상태를 수정하세요.
apt-get install --reinstall dpkg