기존의 명령 셸 없이 Linux 환경을 만들 수 있나요?

기존의 명령 셸 없이 Linux 환경을 만들 수 있나요?

  • bash/ksh/etc 대신 IPython, re.pl 또는 로그인 쉘과 같은 것을 사용하십시오.
  • Python이나 다른 스크립팅 언어로 작성된 initscript 등을 사용하고 쉘 스크립트를 사용하지 마십시오.
  • POSIX 호환 명령 셸이 설치되지 않았습니다.

즉, 저는 "CLI"가 대부분의 프로그램과 완전히 독립적인 진정한 스크립팅 언어(예: Powershell)에 대한 REPL 인터페이스인 Windows와 유사한 접근 방식을 더 생각하고 있습니다.

이것이 가능한가? 작동 중인 POSIX 셸에서 데스크톱 프로그램(예: Firefox) 또는 웹 서비스(예: Apache)의 Linux 포트는 얼마나 종속됩니까? Linux 커널 자체는 어떻습니까?

답변1

나는 Linux 커널이 POSIX 셸에 의존하지 않는다고 생각합니다(비록 파일을 실행할 때 #! 행을 찾긴 하지만).

Linux 시스템이 제대로 작동할 수 있을지 의문이지만 대부분의 소프트웨어는 대부분 POSIX 준수를 기대하고 데스크톱 소프트웨어는 일반적으로 LSB(Linux Standard Library) 호환성도 대부분 기대합니다. Firefox와 같은 많은 애플리케이션은 (POSIX) 셸 래퍼를 사용하여 실행되므로 이러한 애플리케이션은 수정 없이는 작동하지 않습니다.

관련 정보