既存のコマンドシェルなしでLinux環境を作成できますか?

既存のコマンドシェルなしでLinux環境を作成できますか?

つまり

  • bash/ksh/etcの代わりにIPython、re.pl、ログインシェルなどを使用してください。
  • Pythonや他のスクリプト言語で書かれたinitscriptなどを使用し、シェルスクリプトを使用しないでください。
  • POSIX 準拠のコマンドシェルがインストールされていません。

つまり、「CLI」がほとんどのプログラムから完全に独立している真のスクリプト言語(Powershellなど)へのREPLインタフェースであるWindowsと同様のアプローチを考えています。

これは可能ですか?動作しているPOSIXシェルでは、デスクトッププログラム(Firefoxなど)またはWebサービス(Apacheなど)のLinuxポートはどのくらい依存していますか? Linuxカーネル自体はどうですか?

ベストアンサー1

私はLinuxカーネルがPOSIXシェルに依存していないと思います(ファイルを実行するときに#!行を見つけましたが)。

Linuxシステムが正常に動作できるかどうか疑問ですが、ほとんどのソフトウェアはほとんどPOSIX準拠を期待し、デスクトップソフトウェアは通常LSB(Linux Standard Library)互換性もほとんど期待しています。 Firefoxなどの多くのアプリケーションは(POSIX)シェルラッパーを使用して実行されるため、これらのアプリケーションは変更なしでは機能しません。

おすすめ記事