Firefox升级失败。lzma错误:压缩数据已损坏


14

Firefox由于下载(deb)损坏而无法更新

Preparing to unpack .../firefox_32.0+build1-0ubuntu0.14.04.1_i386.deb ...
Unpacking firefox (32.0+build1-0ubuntu0.14.04.1) over (31.0+build1-0ubuntu0.14.04.1) ...
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/firefox_32.0+build1-0ubuntu0.14.04.1_i386.deb (--unpack):
 cannot copy extracted data for './usr/lib/firefox/libxul.so' to '/usr/lib/firefox/libxul.so.dpkg-new': 
 unexpected end of file or stream
Please restart all running instances of firefox, or you will experience problems.

Answers:


22

这是我固定的方法。

cd  /var/cache/apt/archives
sudo rm firefox_32.0+build1-0ubuntu0.14.04.1_i386.deb
sudo apt-get update
sudo apt-get upgrade

4

您需要在archives目录中删除损坏的软件包,然后更新并安装firefox。

sudo apt-get autoremove
sudo apt-get update
sudo apt-get install firefox

3

apt clean 在Ubuntu 18.04上为我解决了该问题。


4
您可能甚至提到这 完全/var/cache/apt/archives/削弱您的能力,并建议进行更新以重新配置。可以,但是有点像用锤子做手术。干杯!
年长的怪胎

0

我遇到此问题是因为我中止了deb软件包的首次下载,然后重新启动了它。结果是我的下载文件夹中包含xxxx.deb和xxxx.deb.1。.deb软件包已损坏。

我的解决方案是删除xxxx.deb软件包,并将xxxx.deb.1重命名为xxxx.deb。

另一个选择应该是直接安装xxxx.deb.1(我没有尝试过)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.