既存のパーティションなどの上に「クリーン」Linuxインストールを再インストール/再構築する簡単な方法はありますか?つまり、パーティション、ファイルシステム、既存のドライブのインストール、KVM / VMに満足しています。既存のファイルシステム、ドライブ、仮想マシンを除いて、変更されていないファイルに完全にリセットしたいと思います。
アイデア?
答え1
総合:いいえ
この簡単なコマンドは、インストールされているすべてのパッケージを再インストールします。
dnf reinstall --setopt=install_weak_deps=False '*'
しかし!
- 追加ファイルがインストールされている場合は、何も実行されず、変更されていません。
- そのまま残ってるんだ最大変更されたファイルは、場合によっては
/etc
パッケージの(元の)バージョンを*.rpmnew
ファイルとしてインストールします。/etc/passwd.rpmnew
- の一部のファイルは
/etc
インストール設定に基づいて作成/変更され、RPMまたはDNFの両方がこれを知らないため、rpmnew
これらのファイルを使用するのは賢明ではない可能性があります。
これは本当に良い機能のように聞こえますが、私が知っている限り、Fedora / RHELに関する限り、まだ存在していないか実装されていません。
技術的には、その中のすべてのファイルを回復することができます/etc
。方法は次のとおりです。危険そしてあなたに壊れたシステム。
dnf reinstall --downloadonly --setopt=install_weak_deps=False '*'
- すべてのRPMを目的
/var/cache/dnf
の単一のディレクトリに移動します。 - このディレクトリで実行し
rpm -Uvh --force *rpm
、実際にパッケージのインストールが開始されるのを待ちます。 ~によるとCtrl+Z
- 走る
mv /etc /etc.bak
- 走る
resume
すべての作業が完了したら、忘れずに電話してください。passwd
それ以外の場合はログインできません。既存のユーザーとグループは消え、背中を使用して再useradd/adduser/groupadd
追加する必要があります。