실행 파일이 DMG (디스크 이미지) 파일 인 이유는 무엇입니까?


8

OSX에 경험이 없지만 최근에 사용하고 있습니다.

Windows의 .exe (실행 파일)와 동등한 것은 OSX의 .dmg (디스크 이미지)입니다.

그리고 당신이하지 않는 설치 를, 당신은 마운트 를.

나는이 용어들에 대해 머리를 감 으려고 노력하는데 왜 이것을 이것을 부르는가?


4
Daniel Beck의 답변에 명시 적으로 언급되어 있지는 않지만 .exe는 .app에 더 가깝지만 두 가지 모두 매우 큰 차이가 있습니다. OS간에 유사성을 연결하려고 시도하는 것보다 무엇을하고 있는지 (무엇을하고 있는지), 왜 그렇게 하는지를 배우면 더 쉬울 수 있습니다.
— Jason Salaz

그렇습니다, Jason은 옳습니다 (항상 그러 하듯이 ...); .exe 파일은 .dmg 파일이 아니라 .app 파일과 같습니다.
— daviesgeek

DMG는 프로그램의 컨테이너입니다 (.app 내부). 그리고 .app은 실제로 OSX의 폴더 일뿐입니다 (오른쪽 클릭하고 "Show Package Contents"를 선택하면 모든 프로그램의 리소스와 실제 실행 파일이 표시됩니다).

2
솔직히 말해서 "exe"는 앱이 아닙니다. 응용 프로그램은 다른 리소스와 함께 exe의 컨테이너 일뿐입니다. 실제 바이너리는 .app 번들 안에 있습니다. Finder는이 모든 것을 "숨겨서"마술을합니다. ;)
— Martin Marconcini

@JasonSalaz, 사용자 pov에서 .app와 .exe의 차이점은 무엇입니까?
— Pacerier

답변:


18

.dmg파일은 파일 과 유사한 디스크 이미지.iso 입니다.

가상 CD처럼 생각할 수 있습니다. CD 드라이브에 넣고 (마운트) 그 내용이 컴퓨터에 나타납니다.

소프트웨어 다운로드에 사용될 때 ZIP 아카이브와 같이 파일을 묶는 방법 일뿐입니다. 장점은 디자인을 사용자 정의 할 수 있다는 것입니다 (예 : Finder 윈도우 배경 및 아이콘 위치, 아래 예 참조).


실제 프로그램은 일반적으로 보이지 않는 확장명을 가진 특수 번들 또는 패키지 디렉토리에 있습니다 .app. 여기에는 이미지 파일과 같은 응용 프로그램의 리소스와 .exe프로그램을 시작할 때 실행되는 실제 이진 ( " 등가")이 포함됩니다. 이를 Windows와 동등한 것으로 비교하려면 가장 가까운 C:\Program files\프로그램 설치 프로그램이 작성한 폴더 일 것입니다 .

디스크 이미지에서 이러한 응용 프로그램을 설치하려면 Applications디렉토리 와 같은 하드 드라이브로 끌어다 놓으십시오 . 많은 디스크 이미지가 디스크 이미지 디자인에서 전달하려고하는 것입니다.이 경우 Adium 응용 프로그램을 가져 와서 응용 프로그램 폴더로 드래그하십시오.


1
슈퍼 사용자에 대한 관련 주제 . App Store는 당시에 새로 출시되었으므로 약간 구식 일 수 있습니다.
— Daniel Beck

4

정답.

.dmg파일은 Windows의 실행 파일과 동일 하지 않습니다 . .dmg는 Apple Disk Image 라고도 합니다. 다른 기능을 수행 할 수 있지만 설치 프로그램 패키지에 자주 사용되는 압축 스토리지 및 전달 번들 형식 입니다. 아주 느슨하게 말하면, A는 .dmg더 같다 .zip, .rar, .gz또는 .tar파일.

Executable과 동등한 Mac OS X은 응용 프로그램 이며.app

이 애플 디스크 이미지에 대한 위키 백과 항목 이 링크에서가.

그것은 부분적으로 말합니다 :

[.dmg] 형식은 안전한 암호 보호 및 파일 압축을 허용하므로 보안 및 파일 배포 기능을 모두 제공합니다. 인터넷을 통해 소프트웨어를 배포하는 데 가장 일반적으로 사용됩니다. UDIF (Universal Disk Image)는 플랫 파일 형식이며 Mac OS X의 기본 이미지 형식입니다.


이미 .zip이있을 때 실제로 .dmg에 대한 요점이 있습니까?
— Pacerier
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.