尝试升级Raspbian(Jessie)时出错

时间:2020-09-21 15:04:27

标签: raspberry-pi raspbian

尝试使用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 updatesudo apt-get clean

1 个答案:

答案 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