내 NAS에서 Synology DSM을 실행하고 있습니다. 쉘에 로그인했을 때 나는 놀랐습니다.file
명령을 사용할 수 없습니다.
Synology를 구할 수 있는 가장 좋은 곳은 어디입니까?
또한 이
file
명령은 대부분의 UNIX 배포판에서 표준이 될 것으로 예상됩니다. 일반적으로 GNU 유틸리티의 일부입니까? 그렇다면 시놀로지는 이상한가요?
답변1
많은 기계는 완전한 데스크톱 컴퓨터 도구 세트 없이 공장에서 배송됩니다. 왜 file
라우터나 스마트폰에 있어야 합니까 ?
"NAS에서 전체 데스크탑 Linux 경험을 제공"함으로써 추가 이익은 없지만, 귀하가 제공하는 소프트웨어 중 하나에 버그나 보안 허점이 있으면 매우 실질적인 결과가 있습니다(이 경우 EU는 귀하에게 며칠 전에 통지를 요청할 수 있습니다). 14년 이내에 수정 사항을 적용하려면 이는 매우 명백한 재정적 손실입니다! )
따라서 아니요, Synology는 여기서 놀랄 일이 아닙니다.
일반적으로 GNU 유틸리티의 일부입니까?
아니요, 그렇지 않습니다. 그리고 데스크탑 외부에서는 GNU coreutil이 드물게 발견됩니다. 임베디드 머신은 플래시 공간을 보존하고 bash + GNU coreutils 대신 많은 일반 도구의 간단한 버전을 포함하는 busybox와 같은 기능을 제공하는 경향이 있습니다. 또한 busybox는 명시적으로 활성화한 도구로만 컴파일됩니다. 예를 들어, 임베디드 시스템에서 실행할 몇 가지 스크립트에 필요하지 않은 경우 grep에 완전한 확장 정규식 지원을 제공하지 않는 것입니다.
따라서 file
부재는 정상으로 들립니다.
Synology에는 실제로 앱 스토어가 있으므로 거기에서 앱 스토어를 다운로드하고 싶을 것 같습니다. 요구 사항을 충족하는 DSM 패키지가 없으면 직접 크로스 컴파일하면 됩니다.