Firefoxのアップグレードが失敗します。lzmaエラー:圧縮データが破損しています


13

ダウンロードが破損しているため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.

回答:


21

修正方法は次のとおりです。

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

2

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を直接インストールすることです(私は試していません)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.