Si noti che di solito ci sono due modi per installare applicazioni su Mac OS X:
-
Un modo semplice e comune è quello di inviare all'utente un pacchetto di applicazioni. L'utente può copiarlo in qualunque directory (e) abbia voglia. In genere, le applicazioni vengono copiate / spostate nella directory / Applications e possono essere spostate nel file system (o in altri file system).
-
Un altro modo è fornire un programma di installazione. Gli installer sono utili nel caso in cui siano necessari script pre / post-volo o directory specifiche.
Quindi, rispondendo alle tue domande:
In Mac / Unix poiché non esiste un pannello di controllo, potrei installare più volte lo stesso dmg. Non potrei mai ottenere l'opzione di riparazione?
Sebbene esista qualcosa di simile al Pannello di controllo, ovvero System Preferences.app, non è disponibile alcuna applicazione per gestire le applicazioni (elenco, installazione, rimozione). Poiché la maggior parte degli utenti installa le applicazioni nella directory / Applications, l'elencazione delle applicazioni avviene tramite l'ispezione della directory, l'installazione delle applicazioni avviene tramite copia / spostamento dei pacchetti di applicazioni in quella directory e la rimozione delle applicazioni avviene tramite la rimozione dei pacchetti di applicazioni da quella directory.
Sì, è possibile che un utente installi ripetutamente la stessa applicazione, ma non posso davvero immaginare un caso d'uso per questo. Forse lo stai chiedendo a causa di una 'opzione di riparazione'? Cosa farebbe? Se stai considerando il caso in cui un pacchetto di applicazioni viene corrotto per qualche motivo, potrebbe essere solo una questione di copiare di nuovo il pacchetto di applicazioni.
Perché il volume e il montaggio sono obbligatori? L'installazione su Unix non è come copiare i file su un sistema di destinazione?
I volumi
.dmg non sono richiesti per installare le applicazioni. Uno sviluppatore / distributore può spedire un pacchetto di applicazioni in un file .zip o in un file .tar o in un file .tar compresso. Molti sviluppatori preferiscono spedire le applicazioni tramite un volume .dmg perché è possibile personalizzare l'aspetto del volume quando viene montato: sfondo personalizzato, icone personalizzate, dimensioni di icone personalizzate o un collegamento alla directory / Applications per semplificare l'utente per copiare il pacchetto di applicazioni in quella posizione.