تشغيل حاويات لينكس على Apple Silicon: مقدمة إلى Containerization

2025-06-09
تشغيل حاويات لينكس على Apple Silicon: مقدمة إلى Containerization

Containerization هو مشروع قائم على Swift يسمح باستخدام حاويات Linux على Apple Silicon. باستخدام تقنية المحاكاة الافتراضية، فإنه يوفر واجهات برمجة تطبيقات شاملة لإدارة صور OCI، والتفاعل مع السجلات البعيدة، وإنشاء أنظمة الملفات، وتكوين الشبكات، وإدارة أجهزة VM خفيفة الوزن، وتشغيل العمليات المحاوية. يوجد نظام init صغير، vminitd، لإدارة العمليات داخل VM. يتطلب إنشاء المشروع جهاز Mac مزود بمعالج Apple Silicon، وmacOS 15 والإصدارات الأحدث، وXcode 26 Beta والإصدارات الأحدث. توفر تكوين نواة Linux مُحسّن أوقات بدء تشغيل سريعة. تم إصدار الإصدار 0.1.0، ويتم الترحيب بمساهمات المجتمع.

التطوير