Criando um arquivo OS X PKG no Linux?

9

Eu tenho o Debian / Ubuntu / Xubuntu. Estou tentando distribuir e executar um arquivo Python com o menor número de cliques para o usuário final. Como crio um arquivo PKG para Mac OS X no Linux?

Editar:

Acho que acabei usando um arquivo rar ou zip, que possui conteúdo que pode ser executado da mesma forma que um DMG.

Luke Stanley
fonte
stackoverflow.com/questions/2323818/… esta pergunta SE pode ser um começo, também osxgnu.org/info/osxpackages.html - além de alguns arquivos gerados pelo packagemaker, parece que o arquivo pkg é um estilo nix bastante padrão arquivo compactado
Journeyman Geek
Se eu extrair o conteúdo de um arquivo .pkg, existem alguns diretórios, um arquivo PAX (que eu posso criar) e um arquivo BOM (que eu não tenho idéia de como criar em uma plataforma que não seja osx)
Tom O'Connor
@ TomO'Connor O seu problema é idêntico ao de Luke, ou seja, você possui um arquivo de script e apenas deseja executá-lo (e pode aceitar alternativas) ou deseja criar um instalador adequado .pkg, possivelmente contendo muitos arquivos?
Daniel Beck
Inicialmente, o problema é idêntico, mas há mais do que apenas um arquivo que queremos / precisamos empacotar.
Tom O'Connor
@ TomO'Connor É muito mais fácil criar pacotes de aplicativos para Mac OS X. Pode haver opções mais fáceis que se integram tão bem ao seu sistema de destino (ou seja, fácil para seus usuários). Considere especificar seus requisitos com mais detalhes. Se eles não são muito elegantes, e mais na linha de execução, em vez de instalação , isso pode funcionar muito bem.
Daniel Beck

Respostas:

5

Alguns instaladores multiplataforma que conheço são:

O IzPack é um gerador de instalação de software de código aberto. Como ele usa Java, você precisa do JRE na plataforma de destino.

O InstallJammer gratuito é:

um instalador e construtor de GUI multiplataforma projetado para ser completamente multiplataforma e funcionar no Windows e na maioria das versões do UNIX, com suporte eventual para o Mac OS X.

Você pode entrar em contato com o desenvolvedor, pois ele é muito responsivo.

InstallAnywhere é um instalador comercial multiplataforma. Sua edição padrão custa US $ 1.999.

O InstallBuilder do BitRock (não olhe para o preço ) também afirma:

Gere instaladores para todas as plataformas de destino a partir de um único arquivo de projeto. Crie todos os seus instaladores a partir de um único ambiente de construção!

O JExpress é outro com apenas US $ 849.

O único dos itens acima que usei é o InstallJammer, que eu realmente recomendo. Se o OS X já estiver disponível na versão beta, não hesite em experimentá-lo, pois o desenvolvedor corrige os erros em um ritmo muito rápido.

harrymc
fonte
Interessante, mas não parecendo responder à pergunta exata, pelo menos não do meu ponto de vista.
Tom O'Connor
Então, qual é o seu POV?
harrymc
Bem, grátis seria um ponto de partida, e o único gratuito é o IzPack. que não cria arquivos DMG / PKG, mas na verdade é seu próprio formato de instalador. Como se precisássemos de outro (!).
Tom O'Connor
O IzPack e o InstallJammer são de código aberto, portanto, você pode ver como isso é feito, se quiser criar o seu próprio.
23412 harrymc
Outra idéia seria usar uma versão de avaliação de um dos pacotes comerciais para criar a instalação e usá-la como modelo para reembalagem no Linux. Não sei se os arquivos pkg do Lion ainda são xarchives ou agora são arquivos zip padrão. (Uma idéia desagradável é instalar a avaliação em uma VM descartável.) #
2323 harrymc
-3

Desculpe - não vai funcionar.

O Linux pode criar arquivos Solaris e BSD pkg, que são tarballs com alguns metadados, o que levará todas as suas pesquisas a um completo impedimento.

ZaB
fonte
5
Eu não acredito em você.
Tom O'Connor
Faça um arquivo DMG em Linux ou Windows - OSX PKG é mesmo formato ...
Zab
2
Isso está totalmente errado.
Simon Sheehan