apt-get -f 설치가“손상된 파일 시스템 tarfile”에 멈춤


10

apt-get라즈베리 파이 에 문제가 있습니다. 패키지를 설치하려고 할 때의 결과입니다.

pi@raspberrypi ~ $ sudo apt-get -f install cowsay
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 emacs23 : Depends: libm17n-0 (>= 1.6.1) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

sudo apt-get -f install 도움이되지 않았다 :

sudo apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  libm17n-0
Suggested packages:
  m17n-docs
The following NEW packages will be installed:
  libm17n-0
0 upgraded, 1 newly installed, 0 to remove and 4 not upgraded.
12 not fully installed or removed.
Need to get 0 B/258 kB of archives.
After this operation, 837 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Use of uninitialized value $value in substitution (s///) at /usr/share/perl5/Debconf/Format/822.pm line 65, <$__ANONIO__> line 515.
(Reading database ... 58096 files and directories currently installed.)
Unpacking libm17n-0 (from .../libm17n-0_1.6.3-2_armhf.deb) ...
dpkg: error processing /var/cache/apt/archives/libm17n-0_1.6.3-2_armhf.deb (--unpack):
 corrupted filesystem tarfile - corrupted package archive
dpkg-deb (subprocess): decompressing archive member: internal gzip read error: '<fd:4>: invalid distance too far back'
dpkg-deb: error: subprocess <decompress> returned error exit status 2
Errors were encountered while processing:
 /var/cache/apt/archives/libm17n-0_1.6.3-2_armhf.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

SD를 다시 플래시하고 다시 시작하는 것 외에이 문제를 해결하는 방법에 대한 제안이 있으십니까?

답변:


7

손상된 패키지를 제거하면 문제가 해결되었습니다.

sudo rm /var/cache/apt/archives/libm17n-0_1.6.3-2_armhf.deb

0

이 문제가있는 사람은 '적응성'을 사용해야합니다. 심지어 .deb 파일을 제거해도 때때로 작동하지 않습니다.

aptitude update
aptitude dist-upgrade

이 단계에서는 충족되지 않은 종속성이있는 패키지를 제거 할 것인지 묻습니다. 당신은 예라고 말하고 적성이 일을하도록하세요. 마지막으로 'apt-get'이 더 이상 충족되지 않은 의존성에 얽매이지 않을 것입니다.

이 답변에서는 설치를 중단하고 손상된 패키지 파일을 제거한다고 가정했습니다.


1
적성과 같은 오류가 발생했습니다. 손상된 아카이브 만 제거했습니다.
partofthething

무엇을 기다립니다? 파일을 제거해도 문제가 해결되지 않았습니다. 시스템을 어떻게 엉망으로 만들 었는지 기억이 나지 않지만 몇 시간 동안 고군분투해도 아무런 효과가 없었습니다. @ partofthething
브라이언 SP2
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.