Créer un fichier PKG OS X sous Linux?

9

J'ai Debian / Ubuntu / Xubuntu. J'essaie de distribuer et d'exécuter un fichier Python avec le moins de clics pour l'utilisateur final. Comment créer un fichier PKG pour Mac OS X sous Linux?

Éditer:

Je pense que j'ai peut-être fini par utiliser un fichier rar ou zip, dont le contenu peut être exécuté un peu comme un DMG.

Luke Stanley
la source
stackoverflow.com/questions/2323818/… cette question SE pourrait être un début, également osxgnu.org/info/osxpackages.html - à part certains fichiers générés par packagemaker, il semble que le fichier pkg soit un style nix assez standard archive compressée
Journeyman Geek
Si j'extrais le contenu d'un fichier .pkg, il y a quelques répertoires, et un fichier PAX (que je peux créer), et un fichier BOM, (que je n'ai aucune idée de comment créer sur une plateforme autre qu'OSX)
Tom O'Connor
@ TomO'Connor Votre problème est-il identique à celui de Luke, c'est-à-dire que vous avez un fichier script et que vous souhaitez simplement l'exécuter (et pouvez accepter des alternatives), ou voulez-vous réellement créer un programme d'installation approprié .pkg, contenant éventuellement de nombreux fichiers?
Daniel Beck
Au départ, le problème est identique, mais il y a plus d'un seul fichier que nous voulons / devons emballer.
Tom O'Connor
@ TomO'Connor Il est beaucoup plus facile de créer des ensembles d'applications Mac OS X. Il pourrait y avoir des options plus faciles qui s'intègrent tout aussi bien à votre système cible (c'est-à-dire faciles pour vos utilisateurs). Pensez à spécifier vos besoins plus en détail. S'ils ne sont pas trop sophistiqués, et plus dans le sens de l' exécution au lieu de l' installation , cela pourrait très bien fonctionner.
Daniel Beck

Réponses:

5

Certains installateurs multiplateformes que je connais sont:

IzPack est un générateur d'installateur de logiciel open source. Comme il utilise Java, vous avez besoin du JRE sur la plate-forme cible.

Le InstallJammer gratuit est:

un programme d'installation et de création d'interface graphique multiplateforme conçu pour être entièrement multiplateforme et fonctionner sur Windows et la plupart des versions d'UNIX avec une prise en charge éventuelle de Mac OS X.

Vous pouvez contacter le développeur, car il est très réactif.

InstallAnywhere est un programme d'installation multiplateforme commercial. Son édition standard est au prix de 1999 $.

InstallBuilder de BitRock (ne regardez pas l' étiquette de prix ) affirme également:

Générez des programmes d'installation pour toutes les plates-formes cibles à partir d'un seul fichier de projet. Créez tous vos installateurs à partir d'un environnement de build unique!

JExpress est un autre à seulement 849 $.

Le seul parmi ceux ci-dessus que j'ai utilisé est InstallJammer, que je recommande vraiment. Si OS X est déjà disponible en version bêta, n'hésitez pas à l'essayer, car le développeur corrige les bugs à un rythme très rapide.

harrymc
la source
Intéressant, mais ne semblant pas répondre à la question exacte, pas de mon POV, de toute façon.
Tom O'Connor
Alors quel est votre POV?
harrymc
Eh bien, gratuit serait un point de départ, et le seul gratuit est IzPack. qui ne crée pas de fichiers DMG / PKG, mais qui est en fait son propre format d'installation. Comme si nous en avions besoin d'un autre (!).
Tom O'Connor
IzPack et InstallJammer sont open source, vous pouvez donc voir comment cela se fait si vous souhaitez lancer le vôtre.
harrymc
Une autre idée serait d'utiliser une version d'essai de l'un des packages commerciaux pour créer l'installation, puis de l'utiliser comme modèle de reconditionnement sous Linux. Je ne sais pas si les fichiers Lion pkg sont toujours des xarchives ou sont maintenant des fichiers zip standard. (Une mauvaise idée est d'installer la version d'essai dans une machine virtuelle jetable.)
harrymc
-3

Désolé - cela ne fonctionnera pas.

Linux peut créer des fichiers pkg Solaris et BSD qui sont des tarballs avec quelques métadonnées, ce qui conduira à toutes vos recherches vers un no-go complet.

ZaB
la source
5
Je ne te crois pas.
Tom O'Connor
Créer un fichier DMG sous Linux ou Windows - OSX PKG est du même format ...
ZaB
2
C'est totalement faux.
Simon Sheehan