Aktualizacja Firefoksa kończy się niepowodzeniem. Błąd LZMA: skompresowane dane są uszkodzone


14

Firefox nie aktualizuje się z powodu uszkodzonego pobierania (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.

Odpowiedzi:


22

Oto jak to naprawiłem.

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

Musisz usunąć uszkodzony pakiet z katalogu archives, a następnie zaktualizować i zainstalować Firefox.

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

3

apt clean naprawiłem ten problem na Ubuntu 18.04.


4
Możecie iść tak daleko, aby wspomnieć, że to będzie całkowicie nuke swojej /var/cache/apt/archives/i zalecamy aktualizację repoopulate. Będzie działać, ale to trochę jak operacja młotem. Twoje zdrowie!
Starszy Geek

0

Napotkałem ten problem, ponieważ przerywam pierwsze pobieranie pakietu deb i ponownie go uruchamiam. Konsekwencją było umieszczenie xxxx.deb i xxxx.deb.1 w moim folderze pobierania. pakiet .deb był całkowicie uszkodzony.

Moim rozwiązaniem było usunięcie pakietu xxxx.deb i zmiana nazwy xxxx.deb.1 na xxxx.deb.

Inną alternatywą powinna być instalacja bezpośrednio xxxx.deb.1 (nie próbowałem)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.