Обновление 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.
Старейшина Гик
источник

Ответы:

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

Вам необходимо удалить поврежденный пакет в каталоге архивов, затем обновить и установить Firefox.

sudo apt-get autoremove
sudo apt-get update
sudo apt-get install firefox
Parto
источник
3

apt clean исправил эту проблему для меня на Ubuntu 18.04.

domih
источник
4
Вы могли бы пойти так далеко, чтобы упомянуть , что это будет полностью нюк СВОЙ /var/cache/apt/archives/и рекомендовать обновление repoopulate. Это будет работать, но это все равно что делать операцию с молотком. Ура!
Старейшина Гик
0

Я столкнулся с этой проблемой, потому что я прерываю первую загрузку пакета deb и перезапускаю его. Следствием этого стало наличие в моей папке загрузки xxxx.deb и xxxx.deb.1. пакет .deb был явно поврежден.

Мое решение было удалить пакет xxxx.deb и переименовать xxxx.deb.1 в xxxx.deb.

Другой альтернативой должна быть установка непосредственно xxxx.deb.1 (я не пробовал)

Жан-Марк
источник