الخلفية: ما يمكن توقعه من فيدورا سيلفربلو

نحن نحلل ميزات نظام التشغيل الثابت.


/ الصورة Clem Onojeghuo Unsplash

كيف Silverblue تأتي؟


Fedora Silverblue هو نظام تشغيل مكتبي ثابت. في ذلك ، يتم تشغيل جميع التطبيقات في حاويات معزولة ، ويتم تثبيت التحديثات ذريا.

سابقا ، كان يسمى المشروع محطة فيدورا الذرية . تم تغيير اسمها لاحقًا إلى Silverblue. وفقًا للمطورين ، نظروا في أكثر من 150 نوعًا مختلفًا من الأسماء. تم اختيار Silverblue ببساطة لأنه كان هناك نطاق مجاني وحسابات على الشبكات الاجتماعية.

استبدل النظام المحدّث محطة Fedora Workstation باعتبارها البنية ذات الأولوية لسطح المكتب في Fedora 30. يقول المؤلفون إن Silverblue في المستقبل يمكن أن تحل محل Fedora Workstation بالكامل .

اقترح أحد سكان Hacker News أن مفهوم Silverblue هو تطوير مشروع Linux عديمي الجنسية . تمت ترقيته إلى Fedora قبل حوالي عشر سنوات. كان من المفترض أن يعمل نظام Linux Stateless على تبسيط إدارة العملاء الرقيقين والسميكة. في ذلك ، أيضًا ، تم فتح جميع ملفات تكوين النظام في وضع القراءة فقط.

ما يعطي "ثبات"


يعني المصطلح "نظام التشغيل غير القابل للتغيير" أنه يتم تثبيت أدلة المستخدم والدليل في وضع القراءة فقط. جميع البيانات القابلة للتغيير موجودة في الدليل / var. يستخدم مطورو ChromeOS و macOS Catalina طريقة مماثلة. هذا النهج يزيد من أمن نظام التشغيل ويمنع حذف ملفات النظام (على سبيل المثال ، عن طريق الخطأ).

قال أحد سكان Hacker News في خيط مواضيعي إنه حذف بطريق الخطأ بطريقة ما عددًا من ملفات النظام ، وقام بتعديل سمة Ubuntu Yaru. في الوقت نفسه ، لم يكن لديه نسخ احتياطية بسبب خطأ في regex. ووفقا له ، فإن نظام التشغيل غير قابل للتغيير يساعد على تجنب المشاكل.

تثبيت التحديثات مبسط أيضًا - ما عليك سوى إعادة تشغيل النظام من صورة جديدة. بالإضافة إلى ذلك ، يمكنك التبديل بسرعة بين عدة فروع (إصدارات Fedora). على سبيل المثال ، بين الإصدار الذي تم تطويره حاليًا من Fedora Rawhide ومستودع اختبار التحديثات مع التحديثات القادمة.

ما هي الاختلافات عن الكلاسيكية فيدورا


لتثبيت البيئة الأساسية (/ و / usr) ، يتم استخدام تقنية OSTree. يمكننا القول أن هذا هو نظام "تعيين" حزم RPM . تتم ترجمة حزم RPM إلى مستودع OSTree باستخدام rpm-ostree. عن طريق تثبيت الحزمة ، فإنه يشكل نقطة استرداد ، والتي يمكن التراجع في حالة حدوث فشل.

يسمح لك OSTree أيضًا بتثبيت التطبيقات من مستودعات ومستودعات dnf / yum التي لا تدعمها Fedora. للقيام بذلك ، بدلاً من الأمر dnf install ، استخدم rpm-ostree install. سيقوم النظام بتكوين صورة أساسية جديدة لنظام التشغيل واستبدالها بالصورة المثبتة.

يستخدم Flatpack كآلية لتحديث التطبيقات. يطلقهم في حاويات. تتضمن حزمة flatpack التبعيات الخاصة بالتطبيق فقط. تظل جميع المكتبات الأساسية (مثل مكتبات GNOME و KDE) بيئات وقت تشغيل قابلة للتوصيل. يسمح لك هذا النهج بتقليل حجم الحزم - للقضاء على المكونات المكررة منها.


/ الصورة جوناثان لارسون Unsplash

لتثبيت التطبيقات التي لم يتم حزمها في Flatpack ، يمكنك استخدام Toolbox . يسمح لك بإنشاء حاوية باستخدام أداة تثبيت Fedora الكلاسيكية.

حلول مماثلة


هناك توزيعات أخرى تتشابه مهامها مع Silverblue. مثال على ذلك هو برنامج OpenOSUSE الخاص بـ MicroOS . هذا ليس توزيعًا مستقلًا ، ولكنه جزء من نظام openSUSE Kubic لنشر CaaS (حاوية كخدمة).

يعمل النظام مع حاويات دوكر. يتم توزيع صورهم في شكل حزم RPM. هذا يجعل من السهل تثبيت تطبيقات سطر الأوامر غير المتوفرة بتنسيق Flatpack. يعتمد نظام المضيف لإطلاق الحاويات على مستودع openSUSE Tumbleweed الرسمي.

تم تطوير MicroOS للنشر في بيئات واسعة النطاق (على سبيل المثال ، في مراكز البيانات) ، ولكن يمكنه أيضًا العمل على أجهزة مفردة.

مثال على تطور مماثل آخر هو NixOS . هذا هو توزيع Linux استنادًا إلى مدير حزم Nix. الميزة الرئيسية هي الوصف التعريفي للتكوينات. لا يحتاج المسؤول إلى تثبيت النظام وتكوينه يدويًا. يتم تسجيل الحالة في ملف خاص: يشار إلى جميع الحزم وإعدادات المصادقة هناك. علاوة على ذلك ، يقوم مدير الحزمة تلقائيًا بإحضار نظام التشغيل إلى الحالة المحددة.

يستخدم هذا النظام بنشاط من قبل مقدمي السحابة والجامعات وشركات تكنولوجيا المعلومات.

في أي حال ، لدى Silverblue فرصة لشغل مكانتها في السوق. هل سينجح - أن ينظر إليه في المستقبل.



موارد من مدونة IaaS للشركات الأولى:


قراءة إضافية عن حبري:

Source: https://habr.com/ru/post/ar460393/


All Articles