예.

예.

Linux 배포판을 만드는 경우 GNU 외에 Busybox나 다른 UNIX 시스템을 추가할 수 있나요? 아니면 Linux와 GNU는 서로 완전히 종속되어 있습니까?

답변1

Linux와 GNU는 독립적이므로 GNU 없이 Linux 배포판을 구축할 수 있습니다.알파인 리눅스예를 들어. Android는 GNU를 사용하지 않고 Linux에 구축된 운영 체제의 또 다른 예입니다.

GNU 도구는 Linux 이외의 커널에서도 실행됩니다. 그 중 다수는 Windows에서도 실행됩니다. 대부분의 도구는 실제로 Linux보다 이전 버전이며 여전히 90년대와 2000년대 초반에 일반적으로 사용되는 다양한 시스템을 지원합니다(참조:config.guess한 번에 접하게 되는 다양한 시스템에 대해 알아보세요.) 오랫동안 GNU 시스템용 커널은 다음과 같았습니다.허드그러나 이 분야의 진전은 더뎠습니다.

답변2

예.

이전에도 그랬고, 지금도 그랬고, 앞으로도 그럴 것입니다.

Linux에는 GNU가 필요하지 않으며 GNU 사용자 영역에는 Linux가 필요하지 않습니다. Busybox, Toybox 등과 같은 프로젝트가 이러한 목적으로 존재합니다.

Linux 측면에서는 원할 경우 처음부터 자신만의 사용자 영역을 구축할 수 있다는 것도 생각할 수 있습니다(근거가 거의 없고 실용적임).

예를 들어,기계적 인조 인간Linux 커널에서 실행되는 운영 체제로 Toybox를 기본 사용자 영역으로 사용하며 아마도 그 중에서 가장 일반적인 운영 체제일 것입니다.

마찬가지로, GNU coreutils는 다른 비 Linux 커널에서 실행되는(충분한 지원을 통해 직접 실행) 포팅될 수 있습니다(많은 사람들이 GNU 유틸리티를 선호하기 때문에 일부 독점 Unices에 GNU 사용자 공간을 설치하는 것이 상대적으로 일반적입니다). 운영 체제의 기본 유틸리티).

GNU coreutils는 원래 Linux용으로 만들어진 것이 아니라 BSD용으로 만들어졌다는 점도 주목할 가치가 있습니다(Stephen Kitt가 쓴 것처럼).코멘트). SunOS, AIX, HP/UX 등과 같은 많은 독점 Unices에서 많이 사용됩니다.

관련 정보