La mise à niveau de Firefox échoue. Erreur lzma: les données compressées sont corrompues

13

Firefox ne parvient pas à mettre à jour en raison d'un téléchargement corrompu (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.
Elder Geek
la source

Réponses:

21

Voici comment je l'ai corrigé.

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
Elder Geek
la source
4

Vous devez supprimer le paquet cassé dans le répertoire des archives, puis mettre à jour et installer Firefox.

sudo apt-get autoremove
sudo apt-get update
sudo apt-get install firefox
Parto
la source
2

apt clean résolu ce problème pour moi sur un Ubuntu 18.04.

domih
la source
4
Vous pouvez aller jusqu'à mentionner que ce sera tout à fait atomiser votre /var/cache/apt/archives/et recommander une mise à jour repoopulate. Cela fonctionnera, mais c'est un peu comme faire une chirurgie avec un marteau. À votre santé!
Elder Geek
0

J'ai rencontré ce problème car j'ai abandonné le premier téléchargement du paquet deb et je l'ai redémarré. La conséquence a été d'avoir xxxx.deb et xxxx.deb.1 dans mon dossier de téléchargement. le package .deb était manifestement corrompu.

Ma solution a été de supprimer le package xxxx.deb et de renommer xxxx.deb.1 en xxxx.deb.

Une autre alternative devrait être d'installer directement le xxxx.deb.1 (je n'ai pas essayé)

Jean-Marc
la source