私はFedora 28とCinnamonデスクトップ環境を使用しています。また、gnomeデスクトップ環境もあります。
sudo dnf remove gnome*
デフォルトはgnome-terminalなので、端末のすべての内容を削除するコマンドを実行しました。
これで自動ログインが有効になっているため、空の灰色の画面が表示されます。システムにはユーザーアカウントのみがあります。
削除されたパッケージを回復し、データを失うことなくシステムを復元する方法は?
答え1
「空の灰色の画面」は、デスクトップ環境を実行していない空のX11サーバーのデフォルトの背景にすることができます。
Ctrl+ Alt+を押してF1テキストベースのログインプロンプトに切り替えます。ログインしてディレクトリを入力してからを入力cd /var/log
します。ファイルが読めない場合。/var/log
less dnf.log
sudo 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
履歴機能やその他のオプションの詳細については、リソースをご覧ください。