تقوم شركة Canonical بإعادة صياغة حزم تطبيقات Snap على نظام التشغيل Linux

click fraud protection

تعد حزم Snap طريقة شائعة لتثبيت البرامج على أجهزة سطح المكتب والخوادم التي تعمل بنظام التشغيل Linux، وهي الآن تخضع لبعض التغييرات الهيكلية.

Snap عبارة عن منصة لتعبئة البرامج وتوزيعها لنظام Linux تم تطويرها بواسطة Canonical، منشئي Ubuntu Linux. تعد تطبيقات Snap أكثر قابلية للنقل من برامج Linux التقليدية، ويتم وضع معظمها في حاويات لمنع بعض المشكلات الأمنية الشائعة. ومع ذلك، يواجه Snap أيضًا الكثير من المشكلات، وهو ما قد يكون السبب وراء قيام Canonical بتجربة بنية جديدة.

تحدثت شركة Canonical عن "مستقبل Snapcraft" في مقال مشاركة مدونة جديدة (عبر يا إلهي! أوبونتو!)، والذي يتضمن في الغالب تقسيم إطار عمل Snap إلى مكونات أصغر ووحدات نمطية. لا توجد أي تفاصيل مؤكدة حول الشكل الذي ستبدو عليه النتيجة النهائية، أو ما إذا كانت ستكون أفضل بالنسبة للشخص العادي الذي يقوم بتثبيت واستخدام تطبيقات Snap. ومع ذلك، من المفترض أن يجعل إنشاء تطبيقات Snap وصيانتها أسهل لمطوري التطبيقات ومطوري التطبيقات Canonical، والتي من المحتمل أن توفر الوقت لـ Canonical للتركيز على جوانب أخرى من Snap نطاق.

قالت Canonical: "المفهوم الأساسي يدور حول تفكيك Snapcraft إلى مكونات أصغر حجمًا وأكثر معيارية وقابلة لإعادة الاستخدام والتي يمكن استخدامها عبر مجموعة من المنتجات المختلفة. الأساس المشترك لهذا الجهد هو مجموعة من المكتبات الحرفية، كما ناقشنا بالفعل في

أجزاء الحرفة مشاركة مدونة. تدعو النظرية إلى استخدام مُنشئ أجزاء عام يعتمد على موفري الأجزاء الحرفية والأجزاء الحرفية، مع إضافة وظيفة Snapcraft كطبقة منفصلة.

تعد حزم Snap بالتأكيد طريقة أسهل لتوزيع التطبيقات على نظام التشغيل Linux، حيث أنها ليست ضرورية الاعتماد على مدير الحزم الخاص بالنظام، والذي لا يكون هو نفسه دائمًا عبر أنظمة Linux المختلفة لسطح المكتب توزيعات. على سبيل المثال، إذا كنت تريد إنشاء تطبيق لأنظمة Ubuntu وFedora وArch Linux، فسيتعين عليك الحفاظ على ثلاث طرق توزيع مختلفة تمامًا (اتفاقية شراء الطاقة, دورة في الدقيقة، و بكمن). وبالمقارنة، تعمل تطبيقات Snap على ما يقرب من كل نظام تشغيل حديث يعتمد على Linux: Ubuntu، وArch، وDebian، وFedora، وMajaro، وPop!_OS، وغيرها.

تم انتقاد Snapcraft على مر السنين لمجموعة متنوعة من القضايا. لا يتم دعم المستودعات المخصصة أو خوادم التطبيقات، لذلك يجب توزيع جميع البرامج من خلال خوادم Canonical الخاصة متجر سناب، وكانونيكال لديه لم يتم إصدار الكود المصدري لخوادم متجر Snap. لا يحظى النموذج المركزي بشعبية لدى الجميع، خاصة وأن Canonical قامت ببطء باستبدال التطبيقات الأساسية في Ubuntu بإصدارات Snap (مثل الكروم). يحظر Linux Mint تثبيت تطبيقات Snap بالكامل، وقد أيدته بعض التوزيعات الأخرى فلاتباك كبديل. لم يذكر منشور مدونة Canonical أي شيء يتعلق بدعم متاجر ومستودعات الطرف الثالث.