Rocky Linux 9 にエラー: Error: rpmdb open failedが出たときの対処法

環境
OSバージョンを確認します
# cat /etc/redhat-release
Rocky Linux release 9.0 (Blue Onyx)

エラー現象
# sudo dnf upgrade –refresh

エラー: sqlite failure: CREATE TABLE IF NOT EXISTS 'Packages' (hnum INTEGER PRIMARY KEY AUTOINCREMENT,blob BLOB NOT NULL): disk I/O error
エラー: cannot open Packages index using sqlite - そのようなファイルやディレクトリはありません (2)
エラー: /var/lib/rpm にある Package データベースを開けません。
エラー: Error: rpmdb open failed

解決対策

# rm rpmdb*
rm: 通常ファイル 'rpmdb.sqlite' を削除しますか? y
rm: 通常ファイル 'rpmdb.sqlite-shm' を削除しますか? y
rm: 通常の空ファイル 'rpmdb.sqlite-wal' を削除しますか? y

 

Rocky Linux 9

Posted by arkgame