Tạo tệp OS X PKG trên Linux?


9

Tôi có Debian / Ubuntu / Xubfox. Tôi đang cố gắng phân phối và chạy tệp Python với số lần nhấp ít nhất cho người dùng cuối. Làm cách nào để tạo tệp PKG cho Mac OS X trên Linux?

Biên tập:

Tôi nghĩ rằng tôi có thể đã kết thúc bằng cách sử dụng rar hoặc tệp zip, trong đó có nội dung có thể được chạy giống như DMG.


stackoverflow.com/questions/2323818/ Câu hỏi SE này có thể là một sự khởi đầu, cũng là osxgnu.org/info/osxpackages.html - khác với một số tệp được tạo bởi packagemaker, có vẻ như tệp pkg là kiểu nix khá chuẩn lưu trữ nén
Journeyman Geek

Nếu tôi trích xuất nội dung của tệp .pkg, có một số thư mục và tệp PAX (tôi có thể tạo) và tệp BOM, (tôi không biết làm thế nào để tạo trên nền tảng khác ngoài osx)
Tom O'Connor

@ TomO'Connor Vấn đề của bạn có giống với Luke không, tức là bạn có tệp tập lệnh và chỉ muốn thực thi nó (và có thể chấp nhận các lựa chọn thay thế), hoặc bạn có thực sự muốn tạo Trình cài đặt phù hợp .pkg, có thể chứa nhiều tệp không?
Daniel Beck

Ban đầu, vấn đề giống hệt nhau, nhưng có nhiều hơn một tệp chúng tôi muốn / cần đóng gói.
Tom O'Connor

@ TomO'Connor Việc tạo các gói ứng dụng Mac OS X dễ dàng hơn nhiều. Có thể có các tùy chọn dễ dàng hơn tích hợp tốt với hệ thống mục tiêu của bạn (nghĩa là dễ dàng cho người dùng của bạn). Xem xét chỉ định các yêu cầu của bạn chi tiết hơn. Nếu chúng không quá lạ mắt và hơn thế nữa là chạy thay vì cài đặt , điều này có thể hoạt động khá tốt.
Daniel Beck

Câu trả lời:


5

Một số trình cài đặt đa nền tảng mà tôi biết là:

IzPack là một trình tạo trình cài đặt phần mềm nguồn mở. Vì nó sử dụng Java, bạn cần JRE trên nền tảng đích.

InstallJammer miễn phí là:

trình cài đặt và trình xây dựng GUI đa nền tảng được thiết kế để hoàn toàn đa nền tảng và chức năng trên Windows và hầu hết tất cả các phiên bản UNIX có hỗ trợ cuối cùng cho Mac OS X.

Bạn có thể liên hệ với nhà phát triển, vì anh ấy rất nhanh nhạy.

InstallAnywhere là trình cài đặt đa nền tảng thương mại. Phiên bản tiêu chuẩn của nó có giá $ 1,999.

InstallRilder của BitRock (không nhìn vào thẻ giá ) cũng tuyên bố:

Tạo trình cài đặt cho tất cả các nền tảng đích từ một tệp dự án. Tạo tất cả các trình cài đặt của bạn từ một môi trường xây dựng duy nhất!

JExpress là một cái khác chỉ $ 849.

Người duy nhất ở trên mà tôi đã sử dụng là InstallJammer, mà tôi thực sự khuyên dùng. Nếu OS X đã có sẵn bản beta, đừng ngần ngại dùng thử, vì nhà phát triển sửa lỗi với tốc độ rất nhanh.


Thật thú vị, nhưng dường như không trả lời chính xác câu hỏi, không phải từ POV của tôi.
Tom O'Connor

Vậy thì POV của bạn là gì?
harrymc

Chà, miễn phí sẽ là điểm khởi đầu, và người duy nhất miễn phí là IzPack. không tạo các tệp DMG / PKG, nhưng thực ra đây là định dạng trình cài đặt riêng. Giống như chúng ta cần một trong những người khác (!).
Tom O'Connor

IzPack và InstallJammer là mã nguồn mở, vì vậy bạn có thể xem cách nó được thực hiện nếu bạn muốn tự cuộn.
harrymc

Một ý tưởng khác là sử dụng phiên bản dùng thử của một trong các gói thương mại để tạo cài đặt, sau đó sử dụng nó làm mô hình để đóng gói lại trên Linux. Tôi không biết các tệp Lion pkg vẫn là xarchives hay bây giờ là các tệp zip tiêu chuẩn. (Một ý tưởng khó chịu là cài đặt bản dùng thử trong máy ảo dùng một lần.)
harrymc

-3

Xin lỗi - nó sẽ không hoạt động.

Linux có thể tạo các tệp pkg Solaris và BSD là các tarball với một số siêu dữ liệu, điều này sẽ dẫn tất cả các tìm kiếm của bạn đến mức không thể thực hiện được.


5
Tôi không tin bạn.
Tom O'Connor

Tạo tệp DMG trong Linux hoặc Windows - OSX PKG có cùng định dạng ...
ZaB

2
Điều đó hoàn toàn sai.
Simon Sheehan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.