Створення файлу OS X PKG в Linux?


9

У мене є Debian / Ubuntu / Xubuntu. Я намагаюся розповсюдити і запустити файл Python з найменшою кількістю кліків для кінцевого користувача. Як створити файл PKG для Mac OS X в Linux?

Редагувати:

Я думаю, що, можливо, я застосував rar або zip-файл, який містить вміст, який можна запустити дещо так, як це може бути DMG.


stackoverflow.com/questions/2323818/… це питання SE може стати початком, також osxgnu.org/info/osxpackages.html - окрім деяких файлів, що генеруються програмою packgemaker, схоже, що файл pkg є досить стандартним стилем nix стислий архів
Journeyman Geek

Якщо я витягаю вміст файлу .pkg, є деякі каталоги, і файл PAX (який я можу зробити), і файл BOM (який я не знаю, як зробити на платформі, крім osx)
Том O'Connor

@ TomO'Connor Ваша проблема тотожна Луці, тобто у вас є файл сценарію, і ви просто хочете його виконати (і можете прийняти альтернативи), чи ви насправді хочете створити належний інсталятор .pkg, можливо, що містить багато файлів?
Даніель Бек

Спочатку проблема однакова, але є декілька файлів, які ми хочемо / потребуємо упакувати.
Том О'Коннор

@ TomO'Connor Створювати додатки для Mac OS X набагато простіше. Можуть бути простіші варіанти, які так само добре інтегруються з цільовою системою (тобто прості для ваших користувачів). Розгляньте детальніше вказати свої вимоги. Якщо вони не надто вигадливі, і більше за принципом роботи, а не встановлення , це може працювати досить добре.
Даніель Бек

Відповіді:


5

Я знаю декількох інсталяторів, що знаходяться в різних платформах:

IzPack - це генератор програмного забезпечення з відкритим кодом. Оскільки в ньому використовується Java, вам потрібен JRE на цільовій платформі.

Безкоштовний InstallJammer :

багатоплатформенний інсталятор та розробник графічного інтерфейсу, розроблений таким чином, щоб він був повністю кросплатформенним та функціонував у Windows та більшості всіх версій UNIX з можливою підтримкою Mac OS X.

Ви можете зв’язатися з розробником, оскільки він дуже чуйний.

InstallAnywhere - це комерційна програма для встановлення багатьох платформ . Його стандартне видання коштує $ 1,999.

BitRock в InstallBuilder (не дивіться на цінник ) також стверджує:

Створення інсталяторів для всіх цільових платформ з одного файлу проекту. Створіть усіх своїх інсталяторів з одного середовища збирання!

JExpress - ще один за ціною лише 849 доларів.

Єдине з вищезазначеного, яке я використав, це InstallJammer, який я дуже рекомендую. Якщо OS X вже доступна в бета-версії, не соромтеся спробувати її, оскільки розробник виправляє помилки дуже швидкими темпами.


Цікаво, але, здається, не відповідати на точне запитання, не з мого POV, все одно.
Том О'Коннор

Тоді яка ваша ПОВ?
harrymc

Ну, безкоштовна була б відправною точкою, і єдиний безкоштовний - IzPack. який не створює файлів DMG / PKG, але насправді це власний формат інсталятора. Наче нам потрібна ще одна з таких (!).
Том О'Коннор

IzPack та InstallJammer є відкритим кодом, тож ви можете ознайомитись із тим, як це робиться, якщо ви хочете прокрутити свій власний.
harrymc

Іншою ідеєю було б використовувати пробну версію одного з комерційних пакетів для створення інсталяції, а потім використовувати її як модель для перепакування в Linux. Я не знаю, чи файли Lion pkg досі є архарками або тепер це стандартні поштові файли. (Одна гарна ідея - встановити пробну версію в одноразовому ВМ.)
harrymc

-3

Вибачте - це не вийде.

Linux може створити файли Solaris та BSD pkg, які є тарболами з деякими метаданими, що призведе всі ваші пошуки до повного непридатності.


5
Я не вірю тобі.
Том О'Коннор,

Зробіть файл DMG в Linux або Windows - OSX PKG має той самий формат ...
ZaB

2
Це абсолютно неправильно.
Саймон Шихан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.