端末コマンドですべてが削除され、黒い画面が表示されたときにFedoraを復元する方法

端末コマンドですべてが削除され、黒い画面が表示されたときにFedoraを復元する方法

私はFedora 28とCinnamonデスクトップ環境を使用しています。また、gnomeデスクトップ環境もあります。

sudo dnf remove gnome*デフォルトはgnome-terminalなので、端末のすべての内容を削除するコマンドを実行しました。

これで自動ログインが有効になっているため、空の灰色の画面が表示されます。システムにはユーザーアカウントのみがあります。

削除されたパッケージを回復し、データを失うことなくシステムを復元する方法は?

答え1

「空の灰色の画面」は、デスクトップ環境を実行していない空のX11サーバーのデフォルトの背景にすることができます。

Ctrl+ Alt+を押してF1テキストベースのログインプロンプトに切り替えます。ログインしてディレクトリを入力してからを入力cd /var/logします。ファイルが読めない場合。/var/logless dnf.logsudo less dnf.log

ログファイルの末尾に誤って削除されたパッケージ名がリストされていることを願っています。これらのパッケージをすべて記録してください。リストには、「gnome*」という名前ではなく、一部のパッケージを含めることができます。そのパッケージは1つ以上の「gnome *」パッケージに依存しているため、削除されている可能性があります。

sudo dnf install <package name> <package name> <package name...>削除されたパッケージの再インストールなどのコマンドを使用してください。誤って削除したパッケージを再インストールした後、システムの再起動を使用してくださいsudo shutdown -r now。再起動後に削除したすべてのパッケージを再インストールすると、システムはエラーが発生する前と同じでなければなりません。

データファイルを保存してはいけない場所に保存しない限り、パッケージを削除しても、ユーザーファイルと設定ファイルは常にそのままにしてください。同じパッケージを再インストールすると、既存の構成ファイル(存在する場合)が自動的に使用されます。

答え2

dnfジョブを復元および/または元に戻すためのトランザクション履歴とロールバックルーチンがあります。

Issueは、sudo dnf history取引リストを取得し、システムに違反した取引を見つけ、システムに違反した取引番号を発行またはsudo dnf history undo <BorkingTransactionNumber>発行sudo dnf history rollback <BorkingTransactionNumber - 1>することです。<BorkingTransactionNumber>

man dnf履歴機能やその他のオプションの詳細については、リソースをご覧ください。

関連情報