ダウンロードが破損しているため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.
修正方法は次のとおりです。
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
アーカイブディレクトリ内の破損したパッケージを削除してから、Firefoxを更新してインストールする必要があります。
Sudo apt-get autoremove
Sudo apt-get update
Sudo apt-get install firefox
apt clean
は、Ubuntu 18.04での問題を修正しました。
Debパッケージの最初のダウンロードを中止して再起動したため、この問題に直面しました。その結果、xxxx.debとxxxx.deb.1がダウンロードフォルダにありました。 .debパッケージは明らかに破損しています。
私の解決策は、xxxx.debパッケージを削除し、xxxx.deb.1の名前をxxxx.debに変更することでした。
別の代替手段は、xxxx.deb.1を直接インストールすることです(試しませんでした)