首先要卸载oh-my-zsh
uninstall_oh_my_zsh
然后卸载zsh
sudo apt purge zsh
这时候千万不要重启终端,重启终端就打不开了
因为这时候配置文件里的shell软件还是zsh
这时候重启终端,那肯定完蛋了
要立刻把他更改成bash
sudo chsh -s /bin/bash USER_NAME
没有报错即为更改完成
重启终端。
然后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安全一点( ๑´•ω•) “(ㆆᴗㆆ)