التاريخ والبنية
التاريخ
وُلد كيدي لينكس بفكرة من مجموعة من مساهمي كيدي الأساسيين في مكاتب حاسوب توكسيدو خلال سباق بلازما في أوائل 2023 في آوغسبورغ، ألمانيا. أحدهم — مطور كيدي المخضرم هارالد سيتر — بنى نموذجًا أوليًا وبدأ في تحسينه، وكشف عنه علنًا خلال أكاديمي 2024 (الشرائح، التسجيل).
تلا ذلك إصدار ألفا في أكاديميا 2025 (شرائح العرض، التسجيل).
سبب الوجود
- كن «نظام تشغيل كيدي» حتى تتمكن كيدي من إقامة علاقات مباشرة مع موردي العتاد والمستخدمين
- اعرض برمجيات كيدي في أفضل صورة ممكنة
- قدّم تجربة استخدام عالية الجودة تنافس أو تفوق نظيراتها الاحتكارية
- لا تُجبر المستخدمين على تثبيت برامج تشغيل الأجهزة أو ميزات كيدي الاختيارية يدويًا، إلخ.
- كن موثوقًا للغاية وسهل الاستعادة
- حسّن برمجيات كيدي المنشورة باستخدام تطبيقات معبأة وأنظمة تشغيل قائمة على الصور بشكل عام
- يمكن استخدام أي إصدار كنظام رئيس من قبل مطورينا لأغراض الاختبار الداخلي
أمور قررنا بوعي عدم الاهتمام بها حاليًا
- برنامج تشغيل نواة NVIDIA الاحتكاري لبطاقات الرسوميات الأقدم من NVIDIA GTX 16xx (الأحدث تستخدم وحدات النواة مفتوحة المصدر، وهي مضمنة).
- فيرتشوال بوكس - يتطلب وحدات نواة خارج الشجرة، وحلول الآلات الافتراضية الأخرى تعمل بشكل جيد.
- شبكات VPN الخاصة بالموردين - تتطلب وحدات نواة مخصصة خارج الشجرة
البنية
التصميم
يتضمن كيدي لينكس الدروس المستفادة من مشروع كيدي نيون السابق، ويركز على المرونة وقابلية الاستعادة وسهولة الاستخدام وانخفاض احتياجات الصيانة. التصميم مستوحى بشدة من أفكار مبتكر systemd لينارت بوترينغ حول تصميم نظام التشغيل وامتدادات النظام.
وعليه، فإن كيدي لينكس هو نظام تشغيل «قائم على الصور». وهذا يعني أن نظام التشغيل الأساسي بأكمله يُقدَّم كوحدة واحدة، بدلًا من تقسيمه إلى آلاف الحزم التي تُجمَّع في المنتج النهائي على حاسوبك.
يُطلق على هذا النموذج أحيانًا «غير قابل للتغيير» لأن نظام التشغيل الأساسي لا يمكن تعديله بنفس طريقة نظام التشغيل التقليدي المبني على الحزم. ومع ذلك، قد يكون هذا المصطلح مضللًا؛ في كيدي لينكس، يُقدَّم /usr فقط كصورة للقراءة فقط، وكل شيء آخر في النظام قابل للتعديل كما في أي نظام تشغيل قائم على لينكس. و/usr قابل للتعديل عبر استخدام امتدادات systemd.
التنفيذ عالي المستوى
يُستخدم systemd-boot كمُحمّل إقلاع.
الصورة القابلة للإقلاع هي صورة قرص .raw متوافقة مع ISO مبنية باستخدام mkosi. النظام الأساسي يأتي من حزم آرتش لينكس، مع بناء معظم محتوى كيدي باستخدام kde-builder. بعض تطبيقات كيدي وتطبيقات الطرف الثالث مثبتة مسبقًا كحزم فلاتباك.
/ is a read-write Btrfs volume. /usr is mounted on top of it in the form of an EROFS image/filesystem. Updating the system entails downloading a new one of these and its companion unified kernel image (UKI). 3-4 of these OS images and their UKIs are cached on disk at any given time, providing the ability to roll back in case of problems after updating.
برنامج مساعد صغير يحدّث /etc من المحتوى الموجود في /usr/share/factory/etc في صورة نظام التشغيل النشطة لأي شيء لم تغيّره بنفسك. تُنشأ لقطات Btrfs لـ /etc تلقائيًا.
/home هو مجلد فرعي Btrfs.
التطبيقات الموجهة للمستخدمين المعروضة في ديسكفر تأتي من فلاتهب.
لا يُضمَّن مدير حزم، ولكن تتوفر طرق متعددة لتثبيت البرمجيات غير المتوفرة كتطبيق فلاتباك. هذا موضوع متطور ومن المرجح أن يتغير بمرور الوقت.
المقالة مساهمة من Nate Graham تحت ترخيص CC-BY-4.0.