Apple이 macOS와 함께 제공되는 GNU 및 BSD 도구를 수정했습니까? [복사]

Apple이 macOS와 함께 제공되는 GNU 및 BSD 도구를 수정했습니까? [복사]

bashmacOS 에는 GNU 도구가 함께 제공되고 macOS에는 및 (BSD 도구이지만 어떤 BSD 버전에서 나온 것인지는 알 수 없음) ls과 같은 도구 도 함께 제공됩니다.chmod

macOS와 함께 제공되는 GNU 및 BSD 도구가 Apple에 의해 수정되었습니까(예: Apple이 일부 기능을 제거했거나 일부 기능을 추가했습니까), 아니면 Apple이 이를 변경하지 않고 그대로 두었습니까?

답변1

예, Apple은 Apple 특정 기능을 지원하기 위해 MacOS와 함께 제공되는 대부분의 개방형 도구를 수정했습니다.

맨 페이지에서 이것을 볼 수 있습니다

https://ss64.com/osx/

아니면 소스를 구별하면

https://opensource.apple.com/

구체적인 예로, 이 3개의 링크를 ls.c와 비교해 보세요.

https://github.com/freebsd/freebsd/blob/master/bin/ls/ls.c

https://opensource.apple.com/source/file_cmds/file_cmds-272/ls/ls.c.auto.html

https://github.com/coreutils/coreutils/blob/master/src/ls.c

관련 정보