É possível criar um ambiente Linux sem um shell de comando tradicional?

2

ou seja,

  • Usando algo como o IPython, re.pl ou algo como um shell de login, em vez de bash / ksh / etc.
  • Usando initscripts, etc. escritos em Python ou alguma outra linguagem de script e não fazendo uso de scripts shell
  • Não tendo nenhum shell de comando compatível com POSIX instalado

Em outras palavras, estou pensando em mais uma abordagem parecida com o Windows, onde a "CLI" é uma interface REPL para uma linguagem de script verdadeira (a la Powershell) que a maioria dos programas é completamente independente.

Isso é viável? Quão dependentes são as portas Linux de programas de desktop como o Firefox, ou serviços da web como o Apache, em ter um shell POSIX em funcionamento? Como sobre o próprio kernel Linux?

    
por DanL4096 25.09.2014 / 16:06

1 resposta

2

Acredito que o kernel Linux não dependa de um shell POSIX (embora procure a linha #! ao executar arquivos).

Eu suspeito que é possível ter um sistema Linux em funcionamento, mas a maioria dos softwares espera uma maior compatibilidade com POSIX, e os softwares de desktop normalmente esperam a maior parte da compatibilidade LSB (Linux Standard Base) também. Muitos aplicativos, como o Firefox, usam wrappers de shell (POSIX) para serem executados, portanto, eles não funcionarão sem modificações.

    
por 25.09.2014 / 16:34