Open2

Linux aptの治し方(無理やりファイルを消す)

さねらさねら
大量のエラーが発生したため、処理が停止しました。
E: Sub-process /usr/bin/dpkg returned an error code (1)

というエラーが出た

さねらさねら

バックアップ前提

消えるまでファイル削除するスタイルです

あとで入れ直すので消えるものをメモ

(例)dictionaries-commonをaptで消そうとしても消えないので強制的にファイルを削除する

dpkg -L dictionaries-common | grep '*dictionaries-common*' | sudo xargs rm -rf ;\
find /etc -name "*dictionaries-common*" | while read f; do sudo rm -rf "$f"; done ;\
find /var -name "*dictionaries-common*" | while read f; do sudo rm -rf "$f"; done ;\
find /usr -name "*dictionaries-common*" | while read f; do sudo rm -rf "$f"; done

sudo dpkg-reconfigure --force dictionaries-common
sudo apt remove dictionaries-common
sudo apt update ; sudo apt upgrade -y ; sudo apt autoremove ; sudo apt autoclean ; sudo dpkg --configure -a
再インストールして終わり、バックアップすることをおすすめします..