卸载
卸载zsh的第一步一定要改变默认shell,否则注销重新登陆后会出现无法重新找到默认shell的情况
chsh -s /bin/bash
然后再卸载oh-my-zsh
uninstall_oh_my_zsh
最后卸载zsh
sudo apt purge zsh
另外打开一个终端,看是否默认打开了bash,确认一下默认shell变成了bash
echo $SHELL
如果还是zsh,请不要关闭全部终端。
要设法将其更改为bash
最后重启终端。
可能遇到的问题
然后vsocde中使用gdb调试程序的时候又遇到了麻烦
改变一下环境变量
export SHELL=/bin/bash
删除家目录下的配置文件
cd ~
rm -rf zsh*
software uninstall – Remove Zsh from Ubuntu 16.04 – Ask Ubuntu
shell – GDB cannot exec my test program – Unix & Linux Stack Exchange
我卸载后立刻重启了 ┭┮﹏┭┮
不知道咋解决了
莫非默认shell还是zsh, 但是zsh已经没有了?
是的,我的情况是在wsl中卸载zsh后未改变shell设置立即重启导致的wsl启动失败,通过window的文件管理修改Ubuntu系统的passwd文件中的用户shell设置后便恢复了,不过还有个要注意的是有些已经安装的环境可能要重新在zshrc 中配置变量啥的,问题已解决φ( ̄∇ ̄o)
我现在感觉应该先改变默认shell,再卸载zsh安全一点( ๑´•ω•) “(ㆆᴗㆆ)