Macos Big Sur معلومات مهمة
في MacOS Big Sur ، قامت Apple بإزالة قدرة softwareupdate
على أن يتم توجيهها إلى sucatalog غير Apple. هذا يعني أنه لا يمكنك استخدام خادم Reposado لخدمة تحديثات برامج Apple لعملاء Big SUR (ويفترض أن تكون الإصدارات اللاحقة من عملاء MacOS).
مقدمة
Reposado هي مجموعة من الأدوات المكتوبة في Python تكرر الوظائف الرئيسية لخدمة تحديث برنامج Mac OS X Server.
رخصة
Reposado مرخصة بموجب ترخيص BSD الجديد.
مجموعة المناقشة
مناقشة للمستخدمين ومطوري reposado هنا.
الميزات والقدرات
تمكنك Reposado ، جنبًا إلى جنب مع Python ، الأداة الثنائية "Curl" وخادم الويب مثل Apache 2 ، من استضافة خادم تحديث برنامج Apple المحلي على أي أجهزة ونظام التشغيل الذي تختاره.
يحتوي Reposado على أداة (repo_sync) لتنزيل كتالوجات تحديث البرامج وحزم تحديث (اختياريا) من خوادم Apple ، مما يتيح لك استضافتها من خادم ويب محلي.
بالإضافة إلى ذلك ، يوفر Reposado أداة سطر الأوامر (Reboutil) تمكنك من إنشاء أي عدد تعسفي من "فروع" كتالوجات Apple. يمكن أن تحتوي هذه الفروع على أي مجموعة فرعية من التحديثات المتاحة. على سبيل المثال ، يمكن للمرء إنشاء فروع "اختبار" و "إصدار" ، ثم تعيين بعض العملاء لاستخدام كتالوج فرع "الاختبار" لاختبار التحديثات التي تم إصدارها حديثًا. يمكنك تعيين معظم عملائك لاستخدام كتالوج فرع "الإصدار" ، والذي سيحتوي على تحديثات كانت من خلال عملية الاختبار.
إذا قمت بتكوين Reposado لتنزيل التحديثات الفعلية وكذلك الكتالوجات ، فيمكنك متابعة تقديم تحديثات تم استبدالها بواسطة التحديثات الأكثر حداثة. على سبيل المثال ، إذا كنت تقدم حاليًا تحديثات 10.6.7 لعملائك ، وتطلق Apple تحديثًا 10.6.8 العملاء. يمكنك حتى تقديم تحديث 10.6.7 لعملاء "الإصدار" الخاص بك مع تقديم التحديث 10.6.8 لعملاء "الاختبار" الخاص بك. يعد تقديم تحديثات برامج Apple "Deprecated" ميزة صعبة مع أدوات Apple.
القيود والتبعيات
تقوم خدمة تحديث برامج Apple ببعض الأشياء. في المقام الأول ، يكرر تحديثات البرامج من خوادم Apple ، وتنزيلها على جهاز محلي. ثانياً ، يعمل كخادم ويب لخدمة هذه التحديثات فعليًا لآلات العميل. لا يقوم Reposado بتكرار جزء خادم الويب من خدمة تحديث برامج Apple. بدلاً من ذلك ، يمكنك استخدام أي خادم ويب موجود ترغب فيه.
يعتمد Reposado حاليًا على سطر القيادة "Curl" الثنائي لتنزيل التحديثات من خوادم Apple. يتوفر Curl على OS X و Redhat Linux والعديد من الأنفاد الأخرى ، بما في ذلك إصدارات Win32 و Win64. انظر http://curl.haxx.se لمزيد من المعلومات.
مزيد من المعلومات
مزيد من المعلومات والوثائق الأساسية متوفرة هنا: https://github.com/wdas/reposado/tree/master/docs