5 ms·
There's no reason to bake tools like this into an OS or tie them to OS versions. Download the tools you need. If you need to "bake" them anywhere, bake them int
by iamaelephant 7y ago
There's no reason to bake tools like this into an OS or tie them to OS versions. Download the tools you need. If you need to "bake" them anywhere, bake them into your containers.
- int_19h 7y agoThe reason is to have a standard shell that is there on every OS. Not everything is servers and containers.
- iamaelephant 7y agoHow many non-server machines do you find yourself regularly needing a shell on where downloading it isn't an option? Why does it need to be pre-installed?
- int_19h 7y agoWhy is there a standard shell in POSIX? Because it is such a fundamental dependency, it saves a lot of trouble if it can be relied upon.
- afiori 7y agoOn the other hand reliance on bash-specific features is a net negative for GNU/linux. The most used shell in *nix land is bash, but bash is significantly bigger than POSIX. This in practice means that many shell scripts are more bash-compliant than POSIX compliant. It is part of the reason why it was good news when ubuntu/debian decided to transition to dash.
- deleted 7y ago[deleted]