سؤال

لدي برنامج (تم إنشاؤه بواسطة زميل، تم نقله من Linux ولكنه بنجاح في MAC) أحتاج إلى نشر الكثير من محطات عمل Mac. حاليا نحن نقوم بذلك عن طريق دفع ملفات PKG (وليس تلك التي أنشأناها).

سؤالي العام (قد يجد الآخرون الإجابات المفيدة) هو كيف يمكنني التعبئة والتغليف برنامج سطر الأوامر / البرنامج النصي في ملف PKG يقوم بتثبيت البرنامج؟ يبدو الطريقة المعتادة لحزم ملف .APP موثق جيدا بما فيه الكفاية، ولكن هناك تفاصيل ضئيلة حول أخذ برنامج تعسفي وتفويلها في برنامج تثبيت PKG.

صفحات الرجل ل pkgbuild (إلخ) جعل الكثير من الافتراضات - كنت قد قمت بالفعل ببناء تطبيق مع Xcode، وأنك تنوي استخدام .APP ويمكن أن تولد طقم، إلخ. كل ما نريد القيام به يمكنك السماح لخادم Mac بتثبيت برنامج غير تطبيقات، ويريد استخدام PKGS.

سيكون من الأفضل إذا كان الحل قابلة للنقص بحيث نقوم به في كل مرة نقوم بتحديث البرنامج، يمكننا بسهولة إنشاء ملف PKG جديد. إذا كان مورد لائق يشرح بالفعل هذه العملية يمكن ربطها بالطبع أيضا تعمل أيضا بشكل رائع. السؤال هنا: إجراء حزم تثبيت OS X المثبت مثل معرف مطور Xcode مؤيد جاهز PKG لا يتطابق مع الحاجة إلى تثبيت ببساطة برنامج CLI الأساسي.

هل كانت مفيدة؟

المحلول

أود أن أوصي حزم .

صبر حتى يصبح جزءا من عملية البناء الخاصة بك ويولد MPKG لطيفة بالنسبة لك.

نحن نستخدمها لأتمتة تنزيل مكتبات الطرف الثالث، ثم استدعاء جعل الترجمة، وكذلك تثبيت الملفات المترجمة.

كملاحظة، على الرغم من أن هذا سيؤدي إلى إنشاء MPKG، تتم معظم التوزيعات مع صور القرص، لذلك نحن نستخدم أيضا HDIUTIL لإنشاء صورة متناثرة، ونسخ MPKG فيها، وتحويله إلى القراءة المضغوطة فقط DMG وبعد ذلك توزيع ذلك.

مثال على هذا الإجراء سيكون:

1) قم بإنشاء ملف RW DMG RW.

giveacodicetagpre.

2) إرفاق الصورة. ملاحظة القرص واسم مستوى الصوت المثبت من الإخراج (EX. / dev / disk2s1 و / أحجام / myinstaller)

giveacodicetagpre.

3) نسخ في MPKG Installer

giveacodicetagpre.

4) detech من الصورة.

giveacodicetagpre.

5) إنشاء صورة مضغوطة للقراءة فقط صورة من صورة متقطعة قابلة للكتابة.

giveacodicetagpre.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top