我刚刚从 Ubuntu 17.10 升级到 Ubuntu 18.10。
我已将我的盒子配置bash
为默认 shell,而不是默认的dash
。我对此进行了以下更改,并sudo update-alternatives --config sh
报告:
Selection Path Priority Status
------------------------------------------------------------
0 /bin/dash 200 auto mode
* 1 /bin/bash 100 manual mode
2 /bin/dash 200 manual mode
不过,/bin/sh
仍然指向dash
而不是指向bash
。
实际上,在以前的 Ubuntu 版本中,我相信曾经指向/bin/sh -> /etc/alternatives/sh
。
看起来最新的 Ubuntu 不再允许这种alternatives
机制,sh
或者至少在升级过程中破坏了替代方案。我看到如何使 /bin/sh 指向 /bin/bash?现在建议重新配置 dash。
为什么不再alternatives
起作用了?这个更改记录在哪里?我在 Ubuntu 中使用 sh 的替代方案至少三年了,以前在升级过程中从未出现过故障。有许多指南建议这样做,例如:https://jwaghetti.blogspot.com/2015/09/changing-dash-to-bash.html