حلّ المجتمع

ما الذي يغيّره نص تثبيت خادم CasaOS المنزلي الذي أعدّه المجتمع

A third-party automation script was shared to install CasaOS plus Cockpit, GPU drivers, sharing packages, development tools, Homebrew, and additional app stores.

هذا برنامج تهيئة لخادم من جهة خارجية، وليس مُثبّت CasaOS فقط

يربط المنشور المجتمعي ببرنامج نصي يتجاوز كثيرًا تثبيت CasaOS. إذ يذكر سير العمل الخاص به تحديث المضيف، وإضافة أدوات التطوير، وتثبيت Homebrew وGCC، وتهيئة Cockpit، وإضافة حزم مشاركة الملفات وإدارة الهوية، واكتشاف وحدات معالجة الرسومات، وتثبيت أدوات الوسائط، وتسجيل متاجر تطبيقات CasaOS إضافية.

قد يكون هذا الاتساع مفيدًا لخادم جديد مؤقت، لكنه يعني أيضًا أن البرنامج النصي يغيّر مصادر الحزم وواجهات الإدارة وبرامج التشغيل وفهارس التطبيقات دفعة واحدة. ولا يمكن تلقائيًا عزو أي عطل إلى CasaOS عندما تكون طبقات عديدة قد عُدّلت معًا.

راجِع مستودع البرنامج النصي لخادم CasaOS المنزلي الحالي، وسجل التزاماتِه، والمسائل المفتوحة فيه، وكل أمر موجود في setup.sh قبل التنفيذ. فالموضوع المجتمعي ليس طريقة تثبيت رسمية لـ CasaOS ولا تدقيقًا أمنيًا.

افهم التغييرات قبل تشغيل setup.sh

تذكر النظرة العامة المنشورة أن البرنامج النصي يُجري تحديثات لنظام التشغيل مرتين، ويثبّت build-essential وHomebrew وGCC وCockpit ومستودع 45Drives ومكونات Cockpit ذات الصلة وFFmpeg وبرامج تشغيل وحدات معالجة الرسومات وCasaOS ومتاجر تطبيقات متعددة.

قد تتولى عدة مكونات من هذه المكونات مسؤوليات متداخلة. إذ يدير كل من CasaOS وCockpit جوانب من الخادم، كما توسّع المستودعات ومتاجر التطبيقات الإضافية نطاق الثقة بالبرامج، وقد تؤدي أتمتة برامج تشغيل وحدات معالجة الرسومات إلى تغيير الحزم المتصلة بالنواة. تأكد من الحاجة الفعلية إلى كل مكوّن.

إذا كان الهدف هو CasaOS فقط، فاستخدم أصغر مسار تثبيت مدعوم لتوزيعة Linux المستهدفة. ولا تستخدم هذا البرنامج النصي الأوسع إلا عندما تتوافق حزمة الخادم الكاملة التي يوفرها مع التصميم المقصود، ويكون هناك مسار استرداد مُختبَر.

استخدم تثبيتًا مضبوطًا واحتفظ بنقطة تراجع

شغّل الأتمتة الشاملة أولًا على جهاز افتراضي أو قرص احتياطي أو مضيف اختبار قابل لإعادة الإنتاج. سجّل التوزيعة الأساسية وإصدارها، وأنشئ لقطة أو صورة للقرص حيثما كان ذلك عمليًا، وتأكد من تخزين البيانات المهمة بشكل منفصل.

استنسخ المستودع، وافحص المراجعة التي تم سحبها، وتجنب تمرير الشيفرة البعيدة مباشرةً إلى صدفة ذات صلاحيات مميّزة. يدخل المثال المجتمعي إلى المستودع وينفّذ ./setup.sh؛ لكنه لا يوثّق قيمة تحقق، أو وسم إصدار، أو مصفوفة للتوزيعات المدعومة، أو أمرًا للتراجع.

أثناء التثبيت، احفظ مخرجات الطرفية ولا تتجاهل أخطاء مدير الحزم أو برامج التشغيل. إذا فشلت إحدى المراحل، فتوقف وحدد آخر تغيير اكتمل بدلًا من إعادة تشغيل البرنامج النصي بالكامل مرارًا على مضيف عُدّل جزئيًا.

تحقق من كل حدود الإدارة والتخزين بعد التثبيت

بعد تشغيل ناجح ونظيف، تحقّق من CasaOS وCockpit كلٌّ على حدة، وتأكد من منافذ الشبكة المتوقعة، وافحص الخدمات المفعّلة، وتحقق من أن مشاركات الملفات لا تكشف إلا المسارات المقصودة. اختبر إعادة تشغيل واحدة قبل إضافة بيانات شخصية أو أحمال عمل إنتاجية.

في أنظمة NVIDIA أو AMD، تحقق من توافق برنامج التشغيل المثبّت مع النواة ومن ظهور وحدة معالجة الرسومات قبل إسنادها إلى الحاويات. وينبغي أيضًا مراجعة متاجر التطبيقات الإضافية كلٌّ على حدة، لأن تطبيقاتها لا تعادل تلقائيًا حزم الطرف الأول.

لا يتضمن الموضوع أي تقرير متابعة يثبت توزيعة أو وحدة معالجة رسومات أو مسار ترقية محددًا. اعتبر نجاح التحقق على المضيف الفعلي—وليس قائمة ميزات البرنامج النصي—معيار اكتمال التثبيت.

الأسئلة الشائعة

هل يثبّت البرنامج النصي CasaOS فقط؟

لا. يذكر المنشور Cockpit وHomebrew والمترجمات وأدوات المشاركة وFFmpeg وبرامج تشغيل وحدات معالجة الرسومات والمستودعات الإضافية ومتاجر التطبيقات، إضافةً إلى CasaOS.

هل هذا مُثبّت CasaOS رسمي؟

المصدر هو مستودع GitHub يملكه عضو في المجتمع. ولا يعرّفه الموضوع على أنه إصدار رسمي من IceWhale.

هل يمكنني تشغيل البرنامج النصي بأمان على خادم إنتاج قائم؟

لا يثبت الموضوع ذلك. فالتغييرات الواسعة التي يجريها على الحزم والمستودعات وبرامج التشغيل تجعل مضيف الاختبار ونقطة التراجع القابلة للاسترداد البيئة الأولى الأكثر أمانًا.