왜 그렇게 많은 Mac 다운로드가 단일 .pkg를 포함하는 .dmg입니까? 파일 (설치 패키지)을 포함하는

많은 다운로드가 단일 pkg 파일 (설치 패키지)을 포함하는 dmg (디스크 이미지) 인 것으로 나타났습니다. 일반적으로 pmg는 dmg이 파일 크기를 크게 줄이지 않기 때문에 이미 압축 된 것으로 보입니다.

:

737,658 바이트 또는 원본 파일 크기의 0.6 % 절감

pkg 만 배포하지 않는 이유가 있습니까? 0.6 % 압축 절감이 중요합니까? 아니면 Mac에서 항상 수행 된 방식입니까?

(예, dmg가 얻는 수백만 건의 다운로드 수는 737,658 바이트에 달하지만 dmg를 마운트하고 설치 프로그램을 실행 한 다음 dmg을 마운트 해제하기 위해 추가 단계를 수행하는 것이 항상 성가신 것 같습니다. 더 좋은 질문은 “Mac OS X에서 단일 pkg가 포함 된 dmg를 pkg로 인식하지 못하고 마운트 및 마운트 해제를 모두 요구하지 않고 단순히 설치하지 않는 이유는 무엇입니까?”)



답변

기술적으로 .pkg는 파일 이 아니라 폴더 입니다. 따라서 단일 파일로 수집하는 것이 다운로드에 필수적 일 수 있습니다.


답변

디스크 유틸리티를 사용하여 DMG 이미지의 데이터 무결성을 검사 할 수 있습니다. dmg를 마운트하기 전에 사용자가 라이센스에 동의하도록 강제 할 수 있습니다. 수정이 잠겨있을 수 있습니다. DMG에서 숨겨진 파일과 폴더를 쉽게 추가 할 수 있습니다. 배경 이미지를 만들 수 있습니다. FAT와 같이 메타 데이터를 인식하지 못하는 파일 시스템을 통해 전송하는 동안 스트리핑으로부터 안전하게 보호 할 수 있습니다.

실제로 많은 이유 .


답변

가능한 이유 중 하나는 Safari가 기본적으로 DMG 파일을 자동으로 마운트하고 Finder 창이 내용과 함께 팝업되기 때문일 수 있습니다. 결과적으로 DMG 폴더는 배경 이미지와 같은 스타일을 지정할 수 있습니다. 필자는 다운로드 폴더에서 설치 프로그램을 찾는 것보다 사용자에게 친숙한 것으로 간주 될 수 있다고 생각하지만 상당히 무의미합니다.

또 다른 이유는 문서 파일이나 보조 설치 프로그램과 같이 다른 지원 파일도 함께 그룹화 할 수 있기 때문입니다.

그러나 시작하는 것은 일반적인 배포가 아닙니다. 대부분의 앱은 DMG 파일 내에 자체 포함 된 .app 폴더로 배포됩니다 (지금 App Store를 통하지 않는 경우). 특정 배포 채널에서 더 일반적이지만 귀하의 예는 다소 예외적 인 것 같습니다. 개인적으로, 나는 그것에 대해 더 이상 생각하지 않을 것입니다.


답변

또 다른 이유는 네트워크 볼륨에서 직접 .pkg 파일을 실행할 수 없지만 네트워크 볼륨에서 .dmg를 실행 한 다음 패키지를 시작할 수 있기 때문입니다.