Создание файла OSG 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 - кроме некоторых файлов, сгенерированных packagemaker, похоже, что файл pkg является довольно стандартным стилем nix сжатый архив
Подмастерье Компьютерщик

Если я извлечу содержимое файла .pkg, есть несколько каталогов, и файл PAX (который я могу сделать), и файл BOM (который я не знаю, как сделать на платформе, отличной от osx)
Том О'Коннор

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

Изначально проблема идентична, но мы хотим / нужно упаковать больше, чем один файл.
Том О'Коннор

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

Ответы:


5

Вот некоторые известные мне многоплатформенные инсталляторы:

IzPack - это генератор установщика программного обеспечения с открытым исходным кодом. Поскольку он использует Java, вам нужна JRE на целевой платформе.

Бесплатный InstallJammer :

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

Вы можете связаться с разработчиком, так как он очень отзывчив.

InstallAnywhere - это коммерческий многоплатформенный установщик. Его стандартная версия стоит $ 1,999.

InstallBuilder от BitRock (не смотрите на цену ) также утверждает:

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

JExpress - это всего лишь 849 долларов.

Единственный из вышеперечисленного, который я использовал, это InstallJammer, который я действительно рекомендую. Если OS X уже доступна в бета-версии, не стесняйтесь попробовать, так как разработчик исправляет ошибки в очень быстром темпе.


Интересно, но не похоже, чтобы ответить на точный вопрос, не от моего POV, во всяком случае.
Том О'Коннор

Тогда какой у тебя POV?
harrymc

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

IzPack и InstallJammer с открытым исходным кодом, так что вы можете посмотреть, как это делается, если вы хотите свернуть свои собственные.
harrymc

Другая идея заключается в том, чтобы использовать пробную версию одного из коммерческих пакетов для создания установки, а затем использовать ее в качестве модели для переупаковки в Linux. Я не знаю, являются ли файлы Lion pkg по-прежнему архивами или теперь являются стандартными файлами zip. (Одна неприятная идея - установить пробную версию в одноразовую виртуальную
машину

-3

Извините - это не сработает.

Linux может создавать pkg-файлы Solaris и BSD, которые являются архивами с некоторыми метаданными, что приведет к полному запрету всех ваших поисков.


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

Создайте файл DMG в Linux или Windows - OSX PKG того же формата ...
ZaB

2
Это совершенно неправильно.
Саймон Шихан
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.