Mengapa menginstal aplikasi memerlukan Volume dan mount di Mac?

6

Saya baru mengenal Mac. Di dunia Windows, installer pada dasarnya adalah file msi. File-file msi ini biasanya merupakan database terkompresi yang memberitahukan msiexec di mana file-file tersebut harus disalin. File-file ini akan disalin ke direktori yang sesuai. Ada juga entri registri yang menunjukkan bahwa file harus disalin ke file Program dll.

Berdasarkan ini, saya punya pertanyaan berikut:

  1. Di Mac / Unix karena tidak ada panel kontrol, saya bisa menginstal dmg yang sama lagi dan lagi. Saya tidak akan pernah mendapatkan opsi perbaikan.

  2. Mengapa Volume dan pemasangan diperlukan? Bukankah instalasi di Unix seperti menyalin file ke sistem target?

Prashant
sumber

Jawaban:

12

Perhatikan bahwa biasanya ada dua cara menginstal aplikasi di Mac OS X:

  • Cara sederhana dan umum adalah mengirimkan bundel aplikasi kepada pengguna. Pengguna dapat menyalinnya ke direktori mana pun yang diinginkannya. Biasanya, aplikasi disalin / dipindahkan ke direktori / Aplikasi dan dapat dipindahkan di sekitar sistem file (atau ke sistem file lain).

  • Cara lain adalah dengan menyediakan installer. Pemasang sangat membantu jika diperlukan skrip pra-pasca penerbangan atau direktori tertentu.

Jadi, jawablah pertanyaan Anda:

Di Mac / Unix karena tidak ada panel kontrol, saya bisa menginstal dmg yang sama lagi dan lagi. Saya tidak akan pernah mendapatkan opsi perbaikan?

Meskipun ada sesuatu yang mirip dengan Control Panel, yaitu System Preferences.app, tidak ada aplikasi stok untuk mengelola aplikasi (daftar, instal, hapus). Karena sebagian besar pengguna menginstal aplikasi ke direktori / Aplikasi, mendaftar aplikasi dilakukan melalui memeriksa direktori, menginstal aplikasi dilakukan melalui menyalin / memindahkan bundel aplikasi ke direktori itu, dan menghapus aplikasi dilakukan dengan menghapus bundel aplikasi dari direktori tersebut.

Ya, adalah mungkin bagi pengguna untuk menginstal aplikasi yang sama berulang kali - tetapi saya tidak bisa membayangkan use case untuk itu. Mungkin Anda menanyakan ini karena 'opsi perbaikan'? Apa yang akan dilakukan? Jika Anda mempertimbangkan kasus di mana bundel aplikasi rusak karena beberapa alasan maka bisa jadi hanya masalah menyalin bundel aplikasi lagi.

Mengapa Volume dan pemasangan diperlukan? Bukankah instalasi di unix seperti menyalin file ke sistem target?

volume .dmg tidak diperlukan untuk menginstal aplikasi. Pengembang / distributor dapat mengirimkan bundel aplikasi dalam file .zip, atau file .tar, atau file .tar terkompresi. Banyak pengembang lebih memilih untuk mengirimkan aplikasi melalui volume .dmg karena dimungkinkan untuk menyesuaikan tampilan volume ketika itu dipasang - latar belakang kustom, ikon kustom, ukuran ikon kustom, atau tautan ke direktori / Aplikasi untuk membuatnya lebih mudah untuk pengguna untuk menyalin bundel aplikasi ke lokasi itu.


sumber