بحث
انسَ التوزيعات الجاهزة: كيف تبني نظام لينكس مصغر بنفسك؟
البرمجة #لينكس #دبيان

انسَ التوزيعات الجاهزة: كيف تبني نظام لينكس مصغر بنفسك؟

منذ 7 ساعات 4 مشاهدة 0 تعليق 3 دقائق قراءة
4 مشاهدة
0 إعجاب
0 تعليق
موثوق 95%

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

لماذا بناء نظام لينكس خاص بدلاً من الجاهز؟

رغم وجود العديد من التوزيعات الصغيرة الممتعة للتجربة، إلا أن العودة إلى الجذور مع توزيعات مثل دبيان وأوبونتو تظل الخيار المفضل للكثيرين. يعود ذلك إلى الألفة مع نظام إدارة الحزم وطريقة العمل. بالنسبة لكاتب التجربة، بدأت رحلته مع Knoppix، وهي واحدة من أوائل التوزيعات الحية، كما تعامل مع مدير الحزم Fink عبر الطرفية في نظام macOS (حين كان يُعرف بـ Mac OS X).

لذا، بدلاً من إعادة اختراع العجلة، كان القرار هو إنشاء نظام مصغر بالاعتماد على نظام موجود وموثوق بالفعل: دبيان (Debian).

البداية مع Debian Netinst

لم يتطلب الأمر بحثاً طويلاً؛ فقد تم استخدام صورة التثبيت عبر الشبكة "netinst" لإعداد الجهاز الافتراضي. تتميز هذه النسخة بأنها تسحب أحدث الحزم تلقائياً من المرآة (Mirror) التي تحددها أثناء التثبيت، مما يجعلها نسخة أولية خفيفة جداً ومناسبة لأصحاب الاتصال السريع بالإنترنت.

تم إعداد الجهاز الافتراضي باستخدام VirtualBox، وبما أن دبيان نظام واسع الانتشار، فإن البرنامج يوفر إعدادات مسبقة جاهزة لتسهيل المهمة.

تعديل التثبيت الافتراضي

أحد أسباب اختيار دبيان هو القدرة على الحصول على تثبيت مخصص بالأساسيات فقط، دون الدخول في تعقيدات توزيعات أخرى مثل Arch. بعد إعداد المستخدمين، المنطقة الزمنية، وتقسيم الأقراص، تأتي مرحلة اختيار البرمجيات.

التخلي عن الواجهة الرسومية

بشكل افتراضي، تم إعداد النظام لتثبيت واجهة سطح المكتب GNOME. ولتحقيق الهدف ببناء نظام مصغر للغاية، تم إلغاء تحديد هذه الخيارات والاكتفاء ببيئة تعتمد كلياً على سطر الأوامر (Console-based)، مما يعني عدم وجود أي واجهة رسومية (GUI) تستهلك الموارد. بعد تحميل الحزم المطلوبة وتثبيت محمل الإقلاع GRUB، أصبح النظام جاهزاً للعمل.

تثبيت الأدوات الأساسية والخدمية

رغم أن واجهة سطر الأوامر كافية للاستخدام الأساسي، إلا أن تعدد المهام يتطلب أدوات إضافية. في الماضي، كان تعدد المهام يتم عبر التحكم في الوظائف، لكن اليوم يُعد استخدام معدد المحطات (terminal multiplexer) خياراً أفضل.

أداة tmux لتعدد المهام

لتحسين الإنتاجية، تم تثبيت أداة tmux عبر الأمر:

sudo apt install tmux

أدوات إدارة الأقراص

بما أن النظام قد يُستخدم لأغراض الاستعادة والصيانة، فإن أدوات إصلاح الأقراص ضرورية. بينما تتواجد أداة fdisk مسبقاً، فإن أداة GNU Parted تعتبر إضافة قيمة لأنها تسمح بإعادة تقسيم الأقراص دون تدمير البيانات:

sudo apt install parted

التخصيص النهائي

لجعل النظام أكثر ملاءمة لبيئة العمل المعتادة، تم تثبيت الصدفة المفضلة zsh والمحرر النصي الشهير Vim في أمر واحد، ليصبح النظام جاهزاً تماماً للاستخدام الاحترافي.

دبيان: نظام التشغيل العالمي

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

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

هي نسخة تثبيت صغيرة من نظام دبيان تقوم بتحميل أحدث الحزم من الإنترنت أثناء التثبيت بدلاً من احتواءها على القرص، مما يجعلها خفيفة جداً.

تتيح أداة tmux للمستخدمين تشغيل وإدارة جلسات طرفية متعددة في نافذة واحدة، مما يسهل تعدد المهام في بيئة سطر الأوامر التي تفتقر للواجهة الرسومية.

كلاهما أدوات لإدارة الأقراص، لكن GNU Parted يتميز بقدرته على تعديل أحجام الأقسام (repartitioning) دون تدمير البيانات الموجودة عليها.

التعليقات 0

سجل دخولك لإضافة تعليق

لا توجد تعليقات بعد. كن أول من يعلق!