실행 파일이 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.