apt install, apt-get update، yum install يفشل ذلك على ZimaOS لأن ZimaOS ليس توزيعة عامة على نمط Debian أو Ubuntu أو Fedora أو RHEL. بل هو مبني باستخدام Buildroot كنظام تشغيل للأجهزة، ويبقي معظم مجلدات النظام للقراءة فقط.
يحتوي ZimaOS الحالي فعلًا على آليات شبيهة بالحزم لأغراض محددة، أبرزها وحدات zpkg، كما تستخدم بعض وثائق المطورين Entware/opkg للأدوات المتخصصة. لكن ذلك لا يحوّل نظام التشغيل الأساسي إلى توزيعة Linux عادية قابلة للتعديل، حيث يمكن تثبيت حزم المضيف العشوائية ودمجها كما تُدمج حزم Debian.
جرّب المستخدم المصدر apt وapt-get وyum
أشار المنشور الأصلي لعام 2024 إلى فشل أساليب مديري الحزم الثلاثة جميعها عبر SSH. وشرح رد من المجتمع أن ZimaOS مبني باستخدام Buildroot ويجمع بين Linux وglibc وsystemd وDocker ومكونات المحاكاة الافتراضية، من دون قاعدة بيانات حزم على نمط Debian.
ولا يزال هذا التفسير المعماري دقيقًا.
يحافظ ZimaOS الحالي على معظم مسارات النظام للقراءة فقط
تنص إرشادات IceWhale الحالية لسطر الأوامر صراحةً على أن معظم مجلدات النظام تظل للقراءة فقط حتى عند استخدام الجذر. وتوجد بيانات المستخدم وبيانات التطبيقات ضمن /DATA.
راجع نموذج نظام الملفات الحالي لسطر أوامر ZimaOS.
بالنسبة إلى التطبيقات، يُعد Docker نموذج الإضافات الأساسي
إذا كان البرنامج متوفرًا كصورة Docker تتم صيانتها أو كمكدس Compose، فعادةً ما يكون ذلك مسار النشر الأكثر توافقًا مع ZimaOS. وتبقى التبعيات داخل الحاوية ولا تعدّل نظام التشغيل الأساسي.
ولهذا استكشف رد IceWhale على طلب WebDAV اللاحق تطبيقًا قائمًا على Docker بدلًا من إخبار المستخدم بتثبيت davfs2 مع APT.
zpkg هو مدير وحدات ZimaOS، وليس apt
يستخدم ZimaOS حاليًا zpkg للوحدات النظامية القابلة للتثبيت، مثل إضافات الذكاء الاصطناعي والبحث والوحدات المجتمعية أو الرسمية. تُبنى الوحدة لآلية إضافات ZimaOS ويمكن أن تتضمن سياسة الخدمة الخاصة بها.
إنه ليس بديلًا عامًا يمكن استخدامه بدلًا من أسماء حزم Debian العشوائية، مثل davfs2 يمكن تثبيته.
توثّق IceWhale أيضًا opkg لبيئات المطورين المتخصصة
توضح إرشادات IceWhale الحالية الخاصة بـ Python والمطورين تثبيت Entware ضمن /opt ثم استخدام opkg لأدوات المطورين مثل git-http.
هذا نمط متقدم ومدعوم في ذلك الدليل تحديدًا، وليس إذنًا بافتراض أن كل خدمة Linux daemon مثبّتة من Entware ستتكامل بأمان مع إقلاع ZimaOS أو خدمات الملفات أو الشبكات أو التخزين.
استخدم سير عمل المطور الحالي لـ Entware/opkg فقط عندما يتوافق مع حالة الاستخدام المقصودة.
كان طلب WebDAV اللاحق يحتاج إلى تكامل على مستوى المضيف
كان المستخدم في عام 2025 يريد تركيب محرك سحابي لـ WebDAV على مستوى نظام التشغيل، بحيث يصبح متاحًا عبر تجربة ZimaOS Files وللتطبيقات الأخرى. وقد أوضح صراحةً أن تطبيقًا منفصلًا بأسلوب AList ليس بديلًا مكافئًا.
هذا المتطلب أصعب من مجرد «تشغيل حاوية عميل WebDAV»، لأن تركيب الحاوية لا يتحول تلقائيًا إلى تركيب أصلي على المضيف يكون مرئيًا في Files ولكل الحاويات الأخرى.
يمكن لحاوية أن تحل بعض مهام WebDAV أيضًا
إذا كان الهدف الحقيقي هو تصفح البيانات أو مزامنتها أو نسخها إلى مزوّد WebDAV، فقد تكون أداة تعمل داخل حاوية أكثر أمانًا من تعديل المضيف. ومن أمثلتها عملاء المزامنة ومديرو الملفات وأدوات النسخ الاحتياطي التي تدعم WebDAV مباشرةً.
اربط مجلدات ZimaOS التي تحتاجها الحاوية فقط، واحتفظ ببيانات اعتماد المزوّد ضمن إعدادات التطبيق المحمية.
استخدم آلة افتراضية عندما يتطلب البرنامج مضيف Linux عاديًا قابلًا للتعديل
إذا كان سير العمل يحتاج فعلًا إلى apt install davfs2، أو حزم النظام، أو سلوك FUSE/النواة، أو خدمات إقلاع مخصصة، فقد تكون آلة Debian/Ubuntu الافتراضية حدًا فاصلًا أنظف. داخل الضيف، تكون إدارة الحزم المعتادة مدعومة لأن الضيف هو فعليًا Debian/Ubuntu.
بعد ذلك، أعد إتاحة البيانات المركّبة لـ ZimaOS أو للعملاء الآخرين عبر بروتوكول متعمد للشبكة/التخزين عند الحاجة.
يجب أن تصمد تعديلات المضيف أمام دورة الحياة غير القابلة للتغيير
حتى عندما يتيح حل بديل متقدم ملفًا ثنائيًا ضمن /opt أو /DATA، تحقّق من:
- بدء الخدمة بعد إعادة التشغيل؛
- بقاؤه بعد تحديثات OTA؛
- استمرار بيانات الاعتماد بأمان؛
- وجود التركيب قبل بدء التطبيقات التابعة؛
- لا يؤدي الفشل إلى ترك التطبيقات تكتب في نقطة تركيب محلية فارغة.
تركيب المضيف ليس تكاملًا مع Files تلقائيًا
إن ZimaOS Files خدمة أصلية لها نموذجها الخاص للتخزين ومواقع الشبكة. ولا يضمن إنشاء نقطة تركيب مخصصة عبر FUSE/WebDAV من الصدفة ظهورها كموقع أصلي في Files أو حصولها على الأذونات نفسها وإدارة دورة الحياة ذاتها.
الأسئلة الشائعة حول مدير حزم ZimaOS
لماذا لا يعمل apt على ZimaOS؟
يعتمد ZimaOS على Buildroot ولا يستخدم بنية إدارة حزم APT الخاصة بـ Debian/Ubuntu.
هل يُعد zpkg بديلًا عامًا لـ apt؟
لا. يثبّت zpkg وحدات ZimaOS المصممة لنظام الوحدات الخاص بالمنصة.
هل توثّق IceWhale استخدام opkg من أي وقت؟
نعم، في إعداد متخصص للمطورين/لغة Python باستخدام Entware ضمن /opt. هذا لا يجعل نظام التشغيل الأساسي توزيعة عادية قابلة للتعديل.
ماذا لو كنت أحتاج تحديدًا إلى davfs2 أو برنامج خفي آخر على المضيف؟
عند توفر حاوية/وحدة مدعومة، يُفضَّل استخدامها، أو تشغيل آلة افتراضية عامة بنظام Linux عندما يعتمد سير العمل فعليًا على إدارة الحزم المعتادة وخدمات المضيف.
