bash なしの Linux

bash なしの Linux

私は Linux の世界では新人ではありませんが、Bash は好きではありませんでした。一般的に、私にとってプログラミングは芸術であり、言語構文には非常に敏感です。bash で作業しなければならないときは、石器時代の言語で書いているような気がします。

おそらく Fish は完璧なシェルではないかもしれませんが、Bash よりはるかに優れているので、完全に切り替えたいと思っていますが、システムから Bash を削除するのは良い考えではないような気がします。

そこで、誰かが答えてくれるとは思えないのですが、この奇妙な質問をしてみることにしました。つまり、すぐに使える bash のない Linux ディストリビューションは存在するのでしょうか?

答え1

シェルを変更して、bash の存在を完全に忘れることを妨げるものは何もありません。

chsh --shell /usr/bin/fish
# or
usermod --shell /usr/bin/fish luarocks

あなたは原則としてその存在を好まないようですが、人生には嫌いながらも気が狂うことなく無視できるものがたくさんあるかもしれません。

私の知る限り、bash を使用しない、広く支持され、広く使用されている主要なディストリビューションはありません。サポートの少ないディストリビューションを本当に扱いたい場合は、 が付属しているディストリビューションを使用することもできますbusybox

答え2

多くのアプリケーションでは /usr サブディレクトリにスクリプトがインストールされているため、bash を削除すると、それらのスクリプトはいずれも正常に動作しなくなります。削除しないでください。また、bash をプロファイル シェルとして使用せず、ユーザー ランド レベルのデフォルト シェルとして ksh またはその他のシェルをデフォルトとして使用してください。

非常に軽量なディストリビューションでも少なくとも bash/sh/ksh/csh とその他のいくつかのバージョンが最初から提供されるようになるまでは、bash のない Linux ディストリビューションは存在しないと思います。

関連情報