スーパーユーザーとして次のコマンドを実行しました。 dnf Remove fedora-releaseチュートリアルを読んでいましたが、epel fedoraリポジトリが削除されると思いましたが、それは以前のコマンドでした。
これは恐ろしい間違いであり、結果として黒い画面が表示され、これについて私ができることはありません。私のデータはすべて失われましたか? (/home、/optなど?)Fedoraを再インストールして元の環境を復元できますか?
どんな助けでも大変感謝します。よろしくお願いします。
ベストアンサー1
パッケージfedora-release
には1つの設定ファイルしか含まれていないため、/usr/lib/os-release
それらを削除することは大きな問題ではありません。残念ながら、多くのパッケージがそれに依存しており、これらのパッケージも自動的に削除されます。良いニュースは、データが/home
影響を受けないことです。 LiveCDでは引き続きバックアップできます。
システムはリカバリモードまたはLiveCDを介して保存できます。以下を試してくださいこのチュートリアルは、ルートパスワードをリセットするために使用されます。passwd
ただし、ルートパスワードをリセットする手順を実行する代わりに、次の手順を実行しますdnf install fedora-release
。これにより、削除されたすべての依存関係が復元されない可能性があるため、Workstationグループもインストールしてください(Fedora Workstationを使用していると仮定)dnf groupinstall "Fedora Workstation"
。削除されたパッケージにはバージョン番号などのいくつかの定義が含まれているため、DNFが機能しない可能性があります。また、リポジトリ構成が削除された可能性があります。以下から手動でダウンロードfedora-release
してfedora-repos
パッケージする必要があります。鏡rpm -i --no-deps <package>
(Fedora 32へのリンク)chrootに手動でインストールします。
それでも問題が解決しない場合は、Fedoraを簡単に再インストールできます。/home
別のパーティションまたは論理ボリューム(Fedoraではデフォルト)にある場合は、/home
インストール中にフォーマットせずに既存のパーティションまたは論理ボリュームを簡単に再利用できます(参照:詳細については、Fedoraインストールガイドそして最初にデータをバックアップすることを忘れないでください。)
手動修復に関連する多くの潜在的な問題が発見され、再インストールがおそらく最も簡単な解決策でした。