ARM 프로세서 아키텍처를 갖춘 새로운 Raspberry Pi 2를 구입했습니다. 오늘 밤 나는 를 통해 업데이트했습니다 sudo apt-get update && sudo apt-get upgrade
. 나는 그것이 dpkg 패키지 자체를 업데이트한다는 것을 알았습니다.
이제 Raspbian 시스템에 apache2를 설치하려고 하는데 dpkg 바이너리가 손상된 것 같습니다.
...
/usr/bin/dpkg-deb: 1: /usr/bin/dpkg-deb: Syntax error: word unexpected (expecting ")")
dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/apache2-data_2.4.10-10+deb8u3_all.deb (--unpack):
Unterprozess dpkg-deb --control gab den Fehlerwert 2 zurück
...
독일어를 못하는 모든 사람들을 위해
"Fehler beim Bearbeiten des Archivs"는 "아카이브를 처리하는 동안 오류가 발생했습니다"를 의미하며 "Unterprozess dpkg-deb --control gab den Fehlerwert 2 zurück"는 "하위 프로세스 dpkg-deb --control에서 오류 코드 2를 반환했습니다"를 의미합니다.
이 문제는 설치하려는 모든 패키지에서 발생합니다.
내가 지금 무엇을 할 수 있을까?
답변1
사용하지 않고 바이너리를 복원하려면 dpkg
Raspberry Pi에 바이너리가 설치되어 있다고 가정하고 "쉬운" 방법이 있습니다 binutils
.
dpkg
패키지( 파일)를 검색하세요.deb
. 아직 거기에 있을 수 있습니다/var/cache/apt/archives
. 그렇지 않으면 다운로드해야 합니다.수영장;설치한 버전과 일치하는 버전을 선택하세요)data.tar.gz
아카이브에서 파일을 추출하여 안전한 장소에 보관하세요.ar x dpkg_....deb data.tar.gz
- 정제
dpkg-deb
:tar xf data.tar.gz ./usr/bin/dpkg-deb
- 다음 위치로 이동
dpkg-deb
:sudo mv usr/bin/dpkg-deb /usr/bin
아직 설치 하지 않았다면 다른 컴퓨터에서 압축을 binutils
풀어야 합니다 ( 필요한 경우 설치 후).data.tar.gz
binutils