Membuat file OS X PKG di Linux?

9

Saya memiliki Debian / Ubuntu / Xubuntu. Saya mencoba mendistribusikan dan menjalankan file Python dengan jumlah klik paling sedikit untuk pengguna akhir. Bagaimana cara membuat file PKG untuk Mac OS X di Linux?

Edit:

Saya pikir saya mungkin akhirnya menggunakan rar atau file zip, yang memiliki konten yang dapat dijalankan agak seperti DMG.

Luke Stanley
sumber
stackoverflow.com/questions/2323818/... pertanyaan SE ini mungkin merupakan permulaan, juga osxgnu.org/info/osxpackages.html - selain beberapa file yang dihasilkan oleh pembuat paket, sepertinya file pkg adalah gaya nix yang cukup standar. arsip terkompresi
Journeyman Geek
Jika saya mengekstrak konten file .pkg, ada beberapa direktori, dan file PAX (yang bisa saya buat), dan file BOM, (yang saya tidak tahu cara membuatnya di platform selain osx)
Tom O'Connor
@ TomO'Connor Apakah masalah Anda identik dengan Luke, yaitu Anda memiliki file skrip dan hanya ingin menjalankannya (dan dapat menerima alternatif), atau apakah Anda benar-benar ingin membuat Pemasang yang tepat .pkg, mungkin berisi banyak file?
Daniel Beck
Awalnya, masalahnya identik, tetapi ada lebih dari satu file yang ingin kita paketkan.
Tom O'Connor
@ TomO'Connor Jauh lebih mudah untuk membuat bundel aplikasi Mac OS X. Mungkin ada opsi yang lebih mudah yang terintegrasi dengan baik dengan sistem target Anda (yaitu mudah bagi pengguna Anda). Pertimbangkan untuk menentukan persyaratan Anda secara lebih rinci. Jika mereka tidak terlalu suka, dan lebih banyak berjalan daripada menginstal , ini mungkin bekerja dengan baik.
Daniel Beck

Jawaban:

5

Beberapa penginstal multi-platform yang saya ketahui adalah:

IzPack adalah generator pemasang perangkat lunak sumber terbuka. Karena menggunakan Java, Anda memerlukan JRE pada platform target.

InstallJammer gratis adalah:

installer dan builder GUI multiplatform yang dirancang untuk sepenuhnya cross-platform dan berfungsi pada Windows dan sebagian besar semua versi UNIX dengan dukungan akhirnya untuk Mac OS X.

Anda dapat menghubungi pengembang, karena ia sangat responsif.

InstallAnywhere adalah penginstal multiplatform komersial. Edisi Standarnya dibanderol dengan harga $ 1.999.

InstallBuilder BitRock (jangan lihat label harganya ) juga mengklaim:

Hasilkan pemasang untuk semua platform target dari satu file proyek. Buat semua installer Anda dari lingkungan build tunggal!

JExpress adalah satu lagi hanya dengan $ 849.

Satu-satunya dari di atas yang saya gunakan adalah InstallJammer, yang sangat saya rekomendasikan. Jika OS X sudah tersedia dalam versi beta, jangan ragu untuk mencobanya, karena pengembang memperbaiki bug dengan sangat cepat.

harrymc
sumber
Menarik, tetapi sepertinya tidak menjawab pertanyaan yang tepat, bukan dari POV saya.
Tom O'Connor
Lalu apa POV Anda?
harrymc
Yah, gratis akan menjadi titik awal, dan satu-satunya yang gratis adalah IzPack. yang tidak membuat file DMG / PKG, tetapi sebenarnya itu adalah format pemasang sendiri. Seperti kita perlu yang lain (!).
Tom O'Connor
IzPack dan InstallJammer adalah open source, jadi Anda bisa melihat bagaimana hal itu dilakukan jika Anda ingin roll sendiri.
harrymc
Gagasan lain adalah menggunakan versi percobaan dari salah satu paket komersial untuk membuat instalasi, kemudian menggunakannya sebagai model untuk pengemasan ulang di Linux. Saya tidak tahu apakah file pkg Lion masih xarchives atau sekarang file zip standar. (Satu ide jahat adalah menginstal percobaan dalam VM sekali pakai.)
harrymc
-3

Maaf - itu tidak akan berfungsi.

Linux dapat membuat file pkg Solaris dan BSD yang merupakan tarballs dengan beberapa metadata, yang akan mengarahkan semua pencarian Anda ke no-go yang lengkap.

Zab
sumber
5
Aku tidak percaya kamu
Tom O'Connor
Buat file DMG di Linux atau Windows - OSX PKG adalah format yang sama ...
ZaB
2
Itu benar-benar salah.
Simon Sheehan