尝试使用sudo apt-get upgrade
在Raspberry Pi 2上升级Raspbian(8.0杰西)时,出现以下错误:
dpkg-deb (subprocess): decompressing archive member: lzma error: compressed data is corrupt
dpkg-deb: error: subprocess <decompress> returned error exit status 2
dpkg: error processing archive /var/cache/apt/archives/perl_5.20.2-3+deb8u12_armhf.deb (--unpack):
cannot copy extracted data for './usr/lib/arm-linux-gnueabihf/perl/5.20.2/auto/Unicode/Collate/Collate.so' to
'/usr/lib/arm-linux-gnueabihf/perl/5.20.2/auto/Unicode/Collate/Collate.so.dpkg-new': unexpected end of file or stream
Preparing to unpack .../perl-base_5.20.2-3+deb8u12_armhf.deb ...
Unpacking perl-base (5.20.2-3+deb8u12) over (5.20.2-3+deb8u6) ...
dpkg-deb (subprocess): decompressing archive member: lzma error: compressed data is corrupt
dpkg-deb: error: subprocess <decompress> returned error exit status 2
dpkg: error processing archive /var/cache/apt/archives/perl-base_5.20.2-3+deb8u12_armhf.deb (--unpack):
cannot copy extracted data for './usr/share/perl/5.20.2/unicore/lib/Nt/Nu.pl' to
'/usr/share/perl/5.20.2/unicore/lib/Nt/Nu.pl.dpkg-new': unexpected end of file or stream
Processing triggers for man-db (2.7.0.2-5) ...
Errors were encountered while processing:
/var/cache/apt/archives/perl_5.20.2-3+deb8u12_armhf.deb
/var/cache/apt/archives/perl-base_5.20.2-3+deb8u12_armhf.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
有人有什么想法吗?
我已经完成了sudo apt-get update
和sudo apt-get clean
。
答案 0 :(得分:0)
deb 文件本身已损坏。 您可以删除它,然后再次运行更新/升级。它将下载新版本。
像这样:
cd /var/cache/apt/archives
sudo rm perl_5.20.2-3+deb8u12_armhf.deb
sudo apt-get update
sudo apt-get upgrade -y