そのため、最近i3wmを使用してManjato Linuxをインストールしました。 urxvtとurxvt-perlsがプリインストールされているので、stターミナルエミュレータに切り替えてurxvt-perlsとurxvt-perlsを削除することにしました。だから私はpacman -Rcns urxvt-perlsを実行しました。
削除される内容を見る前に削除を確認しました。 Dunst、Natural、i3に必要なその他のパッケージなど、重要なパッケージを削除します。だからi3がクラッシュしました。だから私はすべてを正常に戻す方法を探しています。この状況を解決するためのきれいな方法は何ですか?
ベストアンサー1
最初にすべきことは、どのパッケージが実際に削除されたかを確認することです。
この内容は次に記録する必要があります。/var/log/pacman.log。
システムを引き続き使用できるかどうかによって異なります。シェルにログインできるかどうかによって異なります。
次の場合:
目的:
nano /var/log/pacman.log
ログファイルを確認すると、次のような行が見つかります。[Date...] [PACMAN] 'Runing pacman -Rcns urxvt-perls'
次の数行は興味深いです。特に
[Date...] [ALPM] removed ....urxvt-perls....
ヒットCtrl-xnanoを終了する(nano、vi、vim ...を選択したエディタに置き換えます)使用法:
grep -i urxvt-perls /var/log/pacman.log
urxvt-perlsを含む行を「検索」できます。または、削除が最後の操作の場合は、代わりに次のことを実行できますtail /var/log/pacman.log
。 tail -n X は最後の X 行を出力します。削除された他のコンテンツを記録してください。今すぐインストールしてください。
pacman -S pkg1 pkg2 pkgn
ここでの問題は、依存関係がインストールされている可能性があることです。 明示的および依存的。したがって、依存関係はとにかくインストールされるため、インストールしないでください。
そうでない場合:
システムを再起動し、grubブートメニューが表示されたら、[次へ]をクリックします。金利そして矢印キーを使って下に移動します。オペレーティングシステム....
行末に移動して追加初期化=/bin/shそして打つ Ctrl-x変更を始めるカーネルパラメータ。ルートシェルが表示されます。前の手順に従ってパッケージを見つけて再インストールしてください。
それでも役に立たない場合は、インストールメディアから起動してから chrootインストールされたシステムに。
しかし、これが最もきれいな方法であるかどうかはわかりません。重要なパッケージを最初にインストールしてみてください。i3-wmデスクトップを復元したことを確認してください。