/var/lib の下の rpm ディレクトリが完全に失われ、復元できません。 (何をすべきかを知っています...)新しい作業(rpm --initdb)を実行しましたが、もちろんrpmとyumはシステムに何があるのかわかりません。 yum check-updateなどの操作をやり直し、実際に結果を得るためにデータベースを再入力する方法はありますか?または、失われた原因かもしれません。それでは、どのように進むべきですか?
Centos Streamバージョン8を実行しています。
ご提案いただきありがとうございます。
答え1
rpm
このパッケージを使用してをダウンロードしてインストールできますcentos-release-XX-XX.noarch.rpm
。find /usr /etc -type f -print0 | xargs -0 -P$(nproc) dnf --cacheonly whatprovides | sort -u > /tmp/packages.txt
- 生成されたパッケージを手動でダウンロードします。
/tmp/packages
cd /tmp/packages && rpm -ivh --noscripts --notriggers --justdb *rpm
これで準備ができました。
プロジェクトN2は遅く、より速い方法がありますが、より複雑です。