You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.10下将bash配置为系统默认shell(/bin/sh)的正确干净方法

Ubuntu 22.10下将bash配置为系统默认shell(/bin/sh)的正确干净方法

我太懂你不想手动折腾一堆符号链接的心情了!在Ubuntu 22.10里,确实没法用sudo dpkg-reconfigure dash来切换默认shell了——这个功能已经被移除了。不过别担心,我们有官方推荐的干净方法,完全不用手动改链接,用系统自带的工具就能搞定:

具体操作步骤

  • 首先确认bash已经安装(Ubuntu 22.10默认自带,不确定的话可以运行bash --version验证)。
  • 用update-alternatives工具管理默认shell,这是Debian/Ubuntu官方推荐的默认程序管理方式,比手动改链接靠谱得多:
    1. 先把bash加入到sh的备选列表中:
      sudo update-alternatives --install /bin/sh sh /bin/bash 100
      
      这里的100是优先级数值,数字越高,该选项被选中的优先级就越高。
    2. 接下来切换默认的sh为bash:
      sudo update-alternatives --config sh
      
      运行后会弹出选择界面,输入对应bash的编号(一般是1)按回车就完成切换了。
  • 最后验证是否成功:
    运行ls -l /bin/sh,会看到它指向/etc/alternatives/sh,而这个链接又指向/bin/bash;或者直接运行sh --version,如果显示bash的版本信息,就说明切换成功啦!

额外说明

用update-alternatives的好处在于,以后想切回dash也很简单——再运行一次sudo update-alternatives --config sh,选择dash对应的编号就行,系统会自动处理所有链接和优先级,全程不用手动修改任何文件,非常干净省心。

备注:内容来源于stack exchange,提问作者mastupristi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 15:12:50