¿Por qué la instalación de aplicaciones requiere Volumen y montaje en Mac?

6

Soy nuevo en Mac. En el mundo de Windows, los instaladores básicamente serían archivos msi. Estos archivos msi suelen ser una base de datos comprimida que indica a msiexec dónde deben copiarse los archivos. Estos archivos se copiarán a los directorios apropiados. También habría entradas de registro que indiquen que los archivos deben copiarse en archivos de programa, etc.

Basado en esto, tengo las siguientes preguntas:

  1. En Mac / Unix ya que no hay un panel de control, podría estar instalando el mismo dmg una y otra vez. Nunca obtendría la opción de reparación.

  2. ¿Por qué se requieren Volumen y montaje? ¿La instalación en Unix no le gusta copiar archivos a un sistema de destino?

pregunta Prashant 19.04.2011 - 22:46

1 respuesta

12

Tenga en cuenta que normalmente hay dos formas de instalar aplicaciones en Mac OS X:

  • Una forma simple y común es enviar al usuario un paquete de aplicaciones. El usuario puede copiarlo en el directorio que desee. Normalmente, las aplicaciones se copian / mueven al directorio / Aplicaciones y se pueden mover alrededor del sistema de archivos (o de otros sistemas de archivos).

  • Otra forma es proporcionar un instalador. Los instaladores son útiles en caso de que se necesiten scripts previos / posteriores al vuelo o directorios específicos.

Entonces, respondiendo a tus preguntas:

En Mac / Unix ya que no hay un panel de control, podría estar instalando el mismo dmg una y otra vez. ¿Nunca obtendría la opción de reparación?

Aunque hay algo similar al Panel de control, a saber, System Preferences.app, no hay una aplicación de inventario para administrar aplicaciones (listar, instalar, eliminar). Como la mayoría de los usuarios instalan aplicaciones en el directorio / Aplicaciones, la lista de aplicaciones se realiza mediante la inspección del directorio, la instalación de las aplicaciones se realiza mediante la copia / traslado de paquetes de aplicaciones a ese directorio, y la eliminación de las aplicaciones se realiza mediante la eliminación de paquetes de aplicaciones de ese directorio. >

Sí, es posible que un usuario instale la misma aplicación repetidamente, pero realmente no puedo imaginar un caso de uso para eso. ¿Es posible que esté preguntando esto debido a una "opción de reparación"? ¿Qué haría eso? Si está considerando el caso en el que un paquete de aplicaciones se corrompe por algún motivo, podría ser simplemente cuestión de volver a copiar el paquete de aplicaciones.

¿Por qué son necesarios el volumen y el montaje? ¿No es la instalación en unix como copiar archivos a un sistema de destino?

Los volúmenes

.dmg no son necesarios para instalar aplicaciones. Un desarrollador / distribuidor puede enviar un paquete de aplicaciones en un archivo .zip, un archivo .tar o un archivo comprimido .tar. Muchos desarrolladores prefieren enviar aplicaciones a través de un volumen .dmg porque es posible personalizar la apariencia del volumen cuando se monta: fondo personalizado, iconos personalizados, tamaños de iconos personalizados o un enlace al directorio / Aplicaciones para facilitar la tarea. el usuario debe copiar el paquete de la aplicación en esa ubicación.

    
respondido por el user5077 20.04.2011 - 00:23

Lea otras preguntas en las etiquetas