L'aggiornamento di Firefox non riesce. Errore lzma: i dati compressi sono corrotti


14

Firefox non si aggiorna a causa di download danneggiato (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.

Risposte:


22

Ecco come l'ho risolto.

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

È necessario rimuovere il pacchetto danneggiato nella directory degli archivi, quindi aggiornare e installare Firefox.

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

3

apt clean risolto il problema per me su Ubuntu 18.04.


4
Si potrebbe andare fino al punto di menzionare che questo sarà bombardare completamente la tua /var/cache/apt/archives/e raccomandare un aggiornamento per repoopulate. Funzionerà, ma è un po 'come fare un intervento chirurgico con un martello. Saluti!
Anziano Geek,

0

Ho riscontrato questo problema perché interrompo il primo download del pacchetto deb e lo riavvio. La conseguenza fu di avere xxxx.deb e xxxx.deb.1 nella mia cartella di download. il pacchetto .deb è stato danneggiato erroneamente.

La mia soluzione era rimuovere il pacchetto xxxx.deb e rinominare xxxx.deb.1 in xxxx.deb.

Un'altra alternativa dovrebbe essere quella di installare direttamente xxxx.deb.1 (non ho provato)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.