¿Crear un archivo OS X PKG en Linux?

9

Tengo Debian / Ubuntu / Xubuntu. Estoy tratando de distribuir y ejecutar un archivo Python con el menor número de clics para el usuario final. ¿Cómo creo un archivo PKG para Mac OS X en Linux?

Editar:

Creo que acabé usando un archivo rar o zip, que tiene contenidos que se pueden ejecutar de manera similar a un DMG.

Luke Stanley
fuente
stackoverflow.com/questions/2323818/… esta pregunta SE podría ser un comienzo, también osxgnu.org/info/osxpackages.html , aparte de algunos archivos generados por packagemaker, parece que el archivo pkg es un estilo nix bastante estándar archivo comprimido
Journeyman Geek
Si extraigo el contenido de un archivo .pkg, hay algunos directorios y un archivo PAX (que puedo crear) y un archivo BOM (que no tengo idea de cómo crear en una plataforma que no sea OSX)
Tom O'Connor
@ TomO'Connor ¿Su problema es idéntico al de Luke, es decir, tiene un archivo de script y solo desea ejecutarlo (y podría aceptar alternativas), o realmente desea crear un instalador adecuado .pkg, que posiblemente contenga muchos archivos?
Daniel Beck
Inicialmente, el problema es idéntico, pero hay más de un archivo que queremos / necesitamos empaquetar.
Tom O'Connor
@ TomO'Connor Es mucho más fácil crear paquetes de aplicaciones para Mac OS X. Puede haber opciones más fáciles que se integran igual de bien con su sistema de destino (es decir, fácil para sus usuarios). Considere especificar sus requisitos con más detalle. Si no son demasiado elegantes, y más en la línea de ejecución en lugar de instalación , esto podría funcionar bastante bien.
Daniel Beck

Respuestas:

5

Algunos instaladores multiplataforma que conozco son:

IzPack es un generador de instalador de software de código abierto. Como usa Java, necesita el JRE en la plataforma de destino.

El InstallJammer gratuito es:

un instalador y generador de GUI multiplataforma diseñado para ser completamente multiplataforma y funcionar en Windows y la mayoría de todas las versiones de UNIX con soporte eventual para Mac OS X.

Puede ponerse en contacto con el desarrollador, ya que es muy receptivo.

InstallAnywhere es un instalador comercial multiplataforma. Su edición estándar tiene un precio de $ 1,999.

InstallBuilder de BitRock (no mire el precio ) también afirma:

Genere instaladores para todas las plataformas de destino desde un solo archivo de proyecto. ¡Crea todos tus instaladores desde un único entorno de compilación!

JExpress es otro por solo $ 849.

El único de los anteriores que he usado es InstallJammer, que realmente recomiendo. Si OS X ya está disponible en versión beta, no dude en probarlo, ya que el desarrollador corrige los errores a un ritmo muy rápido.

harrymc
fuente
Interesante, pero no parece responder la pregunta exacta, no de mi POV, de todos modos.
Tom O'Connor
Entonces, ¿cuál es tu POV?
harrymc
Bueno, gratis sería un punto de partida, y el único gratis es IzPack. que no crea archivos DMG / PKG, pero en realidad es su propio formato de instalador. Como si necesitáramos otro de esos (!).
Tom O'Connor
IzPack e InstallJammer son de código abierto, por lo que puedes echar un vistazo a cómo se hace si quieres rodar el tuyo.
harrymc
Otra idea sería usar una versión de prueba de uno de los paquetes comerciales para crear la instalación, y luego usarla como modelo para el reempaquetado en Linux. No sé si los archivos pkg de Lion siguen siendo xarchives o si ahora son archivos zip estándar. (Una idea desagradable es instalar la versión de prueba en una máquina virtual desechable.)
harrymc
-3

Lo siento, no funcionará.

Linux puede crear archivos Solaris y BSD pkg que son tarballs con algunos metadatos, lo que llevará todas sus búsquedas a un completo no-go.

ZaB
fuente
55
No te creo
Tom O'Connor
Hacer un archivo DMG en Linux o Windows - OSX PKG es el mismo formato ...
ZaB
2
Eso está totalmente mal.
Simon Sheehan