GNU 프로젝트의 명백한 목표는 완전한 오픈 소스 / libre / free 운영 체제를 제공하는 것입니다.
이 패키지만을 사용하는 GNU 배포판이 있습니까? 즉 GNU 패키지에서만 실행되는 "순수한"GNU 운영 체제입니까?
"GNU 마하, 허드, C 라이브러리 및 많은 응용 프로그램으로 구성되는"허드를 기반으로 한 공식적인 GNU 바이너리 배포판에 대한 언급이 있습니다 . 그러나 다른 온라인 참조를 찾을 수 없으므로 현재 유지 관리되거나 유지 관리되지 않을 수 있습니다. 그러나 그것은 당신의 기준에 맞는 것처럼 들립니다.
이론적으로 GNU Hurd를 순전히 GNU 패키지로 실행하는 것이 가능하다면, 이것이 실제 운영 체제인지는 특별히 관심이 없습니다.
이전 질문에 대한 답변은 WRT Hurd에 대한 명백한 답변을 암시합니다. 물론 합리적으로 완전한 "운영 체제"로 간주되는 것을보다 정확하게 정의하는 것이 도움이 될 수 있습니다. 두 가지 정의를 제공하겠습니다.
쉘 프롬프트로 부팅하기에 충분한 소프트웨어 모음.
POSIX 기준을 충족시키는 시스템. POSIX 시스템에서 최상위 수준의 필수 엔터티가 셸 이므로 기본적으로 더 엄격한 버전 # 1 입니다.
이것은 특별한 목적을 달성하도록 설계된 운영 체제가 전혀 쉘을 필요로하지 않기 때문에 약간 임의적입니다. 그러나이 경우 "특수 목적"의 본질에 대한보다 구체적인 질문이 될 것입니다.
어쨌든 GNU의 일부 구현은 100 % 완벽하게 POSIX를 준수하지 않을 수도 있지만 ( GNU가 제공하지 않는 것과 같은 몇 가지 필수 유틸리티 가 있음 ) 대답은 예crontab
입니다. 가능한 구성 요소는 다음과 같습니다.
- 커널 (Hurd)
- C 라이브러리 (glibc)
- 필수 유틸리티 (GNU core-utils 등)
- 쉘 (bash, GNU 프로젝트)
나는 부트 로더를 포함시키지 않았다. 왜냐하면 OS의 일부가 아니기 때문이다. 그러나 어떤 경우 grub
에도 GNU 프로젝트이기도하다.
bash
어떤 경우에도 가능합니다.