การสร้างไฟล์ 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 - นอกเหนือจากไฟล์บางไฟล์ที่สร้างขึ้นโดย packagemaker ดูเหมือนว่าไฟล์ pkg เป็นรูปแบบมาตรฐานที่ค่อนข้างเป็นธรรม ไฟล์บีบอัดที่เก็บไว้
Journeyman Geek

ถ้าฉันแยกเนื้อหาของไฟล์. pkg มีบางไดเรกทอรีและไฟล์ PAX (ซึ่งฉันสามารถสร้างได้) และไฟล์ BOM (ซึ่งฉันไม่รู้ว่าจะทำอย่างไรบนแพลตฟอร์มอื่นที่ไม่ใช่ osx)
Tom O'Connor

@ TomO'Connor ปัญหาของคุณกับลุคคือคุณมีไฟล์สคริปต์และเพียงต้องการที่จะดำเนินการ (และสามารถยอมรับทางเลือก) หรือคุณต้องการสร้างโปรแกรมติดตั้งที่เหมาะสม.pkgหรืออาจมีไฟล์จำนวนมาก?
Daniel Beck

เริ่มแรกปัญหาเหมือนกัน แต่มีไฟล์มากกว่าหนึ่งไฟล์ที่เราต้องการ / จำเป็นต้องทำแพ็กเกจ
Tom O'Connor

@ TomO'Connor มันง่ายกว่ามากในการสร้างกลุ่มแอปพลิเคชัน Mac OS X อาจมีตัวเลือกที่ง่ายกว่าซึ่งรวมเข้ากับระบบเป้าหมายของคุณ (เช่นง่ายสำหรับผู้ใช้ของคุณ) พิจารณาการระบุความต้องการของคุณในรายละเอียดเพิ่มเติม หากพวกเขาไม่แฟนซีเกินไปและอื่น ๆ ตามแนวการทำงานแทนที่จะติดตั้งสิ่งนี้อาจทำงานได้ค่อนข้างดี
Daniel Beck

คำตอบ:


5

ตัวติดตั้งแบบหลายแพลตฟอร์มที่ฉันรู้จักคือ:

IzPackเป็นตัวสร้างซอฟต์แวร์ติดตั้งโอเพนซอร์ซ เนื่องจากใช้ Java คุณต้องมี JRE บนแพลตฟอร์มเป้าหมาย

InstallJammerฟรีคือ:

เครื่องมือติดตั้งและสร้าง GUI หลายแพลตฟอร์มที่ออกแบบมาเพื่อใช้ข้ามแพลตฟอร์มและใช้งานได้อย่างสมบูรณ์บน Windows และ UNIX ทุกรุ่นส่วนใหญ่ด้วยการรองรับในที่สุดสำหรับ Mac OS X

คุณสามารถติดต่อผู้พัฒนาได้เนื่องจากเขาตอบสนองได้ดีมาก

InstallAnywhereเป็นตัวติดตั้งแบบหลายแพลตฟอร์มเชิงพาณิชย์ Standard Edition ราคาอยู่ที่ $ 1,999

InstallBuilderของ BitRock (อย่าดูป้ายราคา ) ก็อ้างสิทธิ์เช่นกัน:

สร้างโปรแกรมติดตั้งสำหรับแพลตฟอร์มเป้าหมายทั้งหมดจากไฟล์โครงการเดียว สร้างโปรแกรมติดตั้งทั้งหมดของคุณจากสภาพแวดล้อมบิลด์เดียว!

JExpressเป็นอีกหนึ่งในราคาเพียง $ 849

หนึ่งเดียวจากข้างต้นที่ฉันใช้คือ InstallJammer ซึ่งฉันแนะนำจริงๆ หาก OS X มีอยู่ในรุ่นเบต้าแล้วอย่าลังเลที่จะลองเพราะนักพัฒนาแก้ไขข้อบกพร่องได้อย่างรวดเร็ว


น่าสนใจ แต่ดูเหมือนจะไม่ตอบคำถามที่แน่นอนไม่ใช่จากมุมมอง POV ของฉัน
Tom O'Connor

แล้ว POV ของคุณคืออะไร?
harrymc

ดีฟรีจะเป็นจุดเริ่มต้นและฟรีเพียงคนเดียวคือ IzPack ซึ่งไม่ได้สร้างไฟล์ DMG / PKG แต่จริงๆแล้วเป็นรูปแบบตัวติดตั้งเอง เช่นเดียวกับที่เราต้องการอีกหนึ่งในนั้น (!)
Tom O'Connor

IzPack และ InstallJammer เป็นโอเพ่นซอร์สดังนั้นคุณสามารถดูได้ว่ามันจะทำอย่างไรถ้าคุณต้องการที่จะม้วนของคุณเอง
harrymc

อีกแนวคิดหนึ่งคือการใช้เวอร์ชันทดลองของหนึ่งในแพ็คเกจเชิงพาณิชย์เพื่อสร้างการติดตั้งจากนั้นใช้เป็นแบบจำลองสำหรับการทำ repackaging บน Linux ฉันไม่รู้ว่าไฟล์ Lion pkg ยังคงเป็นxarchivesหรือตอนนี้เป็นไฟล์ zip มาตรฐาน (หนึ่งความคิดที่น่ารังเกียจคือการติดตั้งการทดลองใน VM แบบใช้แล้วทิ้ง)
harrymc

-3

ขออภัย - มันใช้งานไม่ได้

Linux อาจสร้างไฟล์ Solaris และ BSD pkg ซึ่งเป็น tarballs ที่มีข้อมูลเมตาบางส่วนซึ่งจะทำให้การค้นหาทั้งหมดของคุณไม่มีความสมบูรณ์


5
ฉันไม่เชื่อคุณ
Tom O'Connor

สร้างไฟล์ DMG ใน Linux หรือ Windows - OSX PKG เป็นรูปแบบเดียวกัน ...
ZaB

2
มันผิดทั้งหมด
Simon Sheehan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.