我刚刚从 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
至少破坏了替代方案。我从How Can I Make /bin/sh point to /bin/bash? 现在建议重新配置破折号。
为什么不再alternatives
工作了?此更改记录在哪里?我在 Ubuntu 中使用 sh 的替代品至少三年了,而且在升级之前我从来没有遇到过它的问题。有许多指南建议,例如:https ://jwaghetti.blogspot.com/2015/09/sharing-dash-to-bash.html