是否可以在没有传统命令shell的情况下创建Linux环境?教程
即
使用类似IPython,re.pl或某些东西的登录shell,而不是bash / ksh / etc.
使用Python或其他脚本语言编写的initscripts等,并且不使用任何shell脚本
没有安装任何与POSIX兼容的命令shell
换句话说,我正在考虑更像Windows的方法,其中“CLI”是一个真正的脚本语言(一个Powershell)的REPL接口,大多数程序完全独立于此.
这可行吗?如果有一个工作的POSIX shell,那么桌面程序(如Firefox)或Apache等Web服务的Linux端口有多依赖? Linux内核本身怎么样?
解决方法:
我相信Linux内核不依赖于POSIX shell(虽然在执行文件时会查找#!行).
我怀疑有可能有一个可用的Linux系统,但大多数软件都期望大多数符合POSIX标准,而桌面软件通常也会期望大多数LSB(Linux标准基础)兼容性.许多应用程序(如Firefox)使用(POSIX)shell包装器来运行,因此如果不进行修改,这些将无法运行.