Mengapa file executable disebut file DMG (disk image)?

8

Saya tidak berpengalaman dengan OSX tetapi saya telah menggunakannya baru-baru ini.

Menurut saya setara dengan .exe (executable) di Windows adalah .dmg (disk image) di OSX.

Dan Anda tidak menginstalnya , Anda memasangnya .

Saya mencoba membungkus kepala saya dengan istilah-istilah ini, mengapa mereka menyebutnya demikian?

JD Isaacks
sumber
4
Meskipun tidak secara eksplisit dinyatakan dalam jawaban Daniel Beck, .exe lebih dekat dengan .app, tetapi keduanya memiliki perbedaan yang sangat dramatis. Mungkin lebih mudah jika Anda mempelajari apa itu (apa yang Anda lakukan), dan mengapa demikian, daripada mencoba mengaitkan kesamaan antara OS.
Jason Salaz
Ya, Jason benar (seperti biasanya ...); File .exe seperti file .app, bukan file .dmg.
daviesgeek
DMG hanyalah wadah untuk program (.app di dalam). Dan .app sebenarnya hanya folder di OSX (klik kanan dan pilih "Tampilkan Isi Paket" dan Anda akan melihat sumber daya dari program apa pun, bersama dengan itu benar dapat dieksekusi).
2
Sejujurnya, "exe" juga bukan aplikasi. Aplikasi ini hanya sebuah wadah untuk exe bersama sumber daya lainnya. Biner asli berada di dalam bundel .app. Finder melakukan sihir dengan "menyembunyikan" semua ini. ;)
Martin Marconcini
@JasonSalaz, Apa perbedaan antara .app dan .exe dari pov pengguna?
Pacerier

Jawaban:

18

.dmgfile adalah gambar disk , mirip dengan .isofile.

Anda dapat menganggapnya seperti CD virtual. Anda memasukkannya ke dalam drive CD (pasang), dan isinya muncul di komputer Anda.

Ketika digunakan untuk unduhan perangkat lunak, mereka hanyalah cara untuk menggabungkan file, seperti dalam arsip ZIP. Keuntungan mereka adalah memungkinkan untuk menyesuaikan desain (misalnya latar belakang jendela Finder dan posisi ikon, lihat contoh di bawah).


Program aktual ada dalam bundel atau direktori paket khusus dengan ekstensi yang biasanya tidak terlihat .app. Ini berisi sumber daya aplikasi, seperti file gambar, dan biner aktual (" .exesetara") yang dieksekusi ketika Anda memulai program. Jika Anda ingin membandingkannya dengan Windows, yang terdekat mungkin adalah folder yang C:\Program files\dibuat oleh penginstal program.

Untuk menginstal aplikasi seperti itu dari disk image, Anda seret dan jatuhkan ke hard drive Anda, misalnya Applicationsdirektori. Itulah yang coba disampaikan oleh banyak gambar disk dalam desain gambar disk mereka: Anda ambil aplikasi, Adium dalam kasus ini, dan seret ke folder Aplikasi:

Daniel Beck
sumber
1
Topik terkait tentang Pengguna Super . Mungkin sedikit ketinggalan zaman, karena App Store masih baru pada saat itu.
Daniel Beck
4

Jawaban langsung.

.dmgfile tidak setara dengan file executable di Windows. .Dmg juga dikenal sebagai Apple Disk Image . Ini adalah format penyimpanan dan pengiriman bundel pengiriman terkompresi yang sering digunakan untuk paket installer , meskipun dapat memiliki fungsi lain. Sangat longgar berbicara, .dmglebih seperti .zip, .rar, .gzatau .tarberkas.

Setara dengan Mac OS X dari Executable adalah sebuah aplikasi , dan berakhir dengan.app

Ada entri Wikipedia di Apple Disk Image di tautan ini.

Dikatakan, sebagian:

Format [.dmg] memungkinkan perlindungan kata sandi yang aman serta kompresi file dan karenanya melayani fungsi keamanan dan distribusi file; ini paling umum digunakan untuk mendistribusikan perangkat lunak melalui Internet. Universal Disk Image (UDIF) adalah format file datar, dan merupakan format gambar asli untuk Mac OS X.


sumber
Apakah benar-benar ada gunanya .dmg ketika sudah ada .zip?
Pacerier