開発用に利用している fedora で dnf update した際に、HDD容量不足で中途半端にアップデートした状態で失敗した
日本語系パッケージが死んだみたいでログインの都度エラーが表示される。。
再度 dnf update しても解消されないし、dnf history undo しても失敗する
どのパッケージでどの程度失敗しているのか確認するのもめんどくさかったので、インストール済みパッケージを全部再インストールする力技で解決を図った
まずはインストール済みパッケージリストを取り出して
$ sudo dnf list installed > /tmp/dnf.list
パッケージ名称のみを取り出して reinstall
$ sudo dnf -y reinstall `awk '{print $1;}' /tmp/dnf.list | sed -e 's/\.x86_64.*$//i' -e 's/\.noarch.*$//i'`
これでなんとか復旧
でかい試験データを入れた後なのを忘れて update して失敗。。
気を付けないとな