最近、シェルエミュレータのターミネータに問題があったので、アンインストールしました。
sudo su -
次のような応答が返されます。
Cannot execute /usr/bin/terminator: No such file or directory
以前、私は次のことを行いました。
sudo apt-get remove terminator
sudo apt-get purge terminator
rm -r ~/.config/terminator
以下も変更されました:
sudo update-alternatives --config x-terminal-emulator
に
/usr/bin/xterm
なぜsudo su -
まだターミネータを実行しようとするのでしょうか?この問題をデバッグするにはどうすればいいでしょうか?
答え1
ルートのデフォルト シェルとして設定しました/usr/bin/terminator
(コメントを参照)。次のコマンドを使用して、任意のシェルに戻すことができます。
sudo chsh -s /bin/bash root
どちらも動作しない場合はsudo
、次の手順に従って修正できます (GRUB を使用している場合)。
- リブート
- ブート メニューが自動的に表示されない場合は、再起動して、↑ Shift表示されるまで繰り返し押します。
- ブート メニューで、eエントリを編集するには押します。
行末まで移動します。
linux /boot/vmlinuz-... quiet splash
を置き換えて
quiet splash
+をinit=/bin/bash
押すと、変更されたエントリが起動します。ルート シェルにドロップされます。CtrlX- ルートファイルシステムを書き込み可能な状態で再マウントします
mount -o rw,remount /
。 - ルートのデフォルトシェルを、たとえば BASH に戻します
chsh -s /bin/bash root
。 - で再起動します
reboot
。