debian armhf에 새 패키지를 설치할 수 없습니다

debian armhf에 새 패키지를 설치할 수 없습니다

나는 한 달 동안 아무 문제 없이 실행된 데비안 7.4 armhf를 가지고 있습니다. 며칠 전에 몇 가지 업데이트를 했는데 dpkg가 더 이상 제대로 작동하지 않는 것 같습니다.

다음을 사용하여 새 패키지를 설치하려고 할 때:

apt-get install packet_name

나는 얻다:

Reading package lists... Done 
Building dependency tree        
Reading state information... Done 
The following NEW packages will be installed:
    packet_name 
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/58,4 kB of archives.
After this operation, 184 kB of additional disk space will be used.
/usr/bin/dpkg: 1: /usr/bin/dpkg: ��������������
�������
... loads more of � ...
������ E: Sub-process /usr/bin/dpkg returned an error code (127)

dpkg를 직접 사용하려고 할 때도 오류가 발생합니다.

dpkg -i package_name.deb

오류는 다음과 같습니다

/usr/bin/dpkg: line 1: $'\377\377\377\377\377\377\377\377
\377\377\377\377\377\377\377\377\377\377\377\377\377\377
\377\377\377\377\377\377\377\377\377\377\377\377\377\377
\377\377\377\377\377\377\377\377\377\377\377\377\377\377
\377\377\377\377\377\377

...Load more of \377...

\377\377\377\377\377\377\377\377\377\377\377\377\377\377
\377\377\377\377\377\377\377\377\377\377\377\377': command not found

제가 업데이트한 마지막 패키지에 오류가 있는 것 같은데, dpkg를 사용하지 않고 업데이트된 패키지 목록을 얻는 방법조차 모르겠습니다.

감사합니다.

답변1

간단히 dpkg 바이너리를 다시 설치하여 문제를 해결했습니다. 이를 위해 dpkg의 .deb 패키지를 다운로드하고 수동으로 추출했습니다. 바이너리를 복사하여 올바른 위치(/usr/bin)에 붙여넣었습니다.

관련 정보