طريقة تثبيت توزيعة دبيان Bookworm بدون systemd

الحمد لله رب العالمين و الصلاة و السلام على سيد المرسلين، سيدنا محمد عليه أفضل الصلاة و أتم التسليم، ثم أما بعد ..

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

تمهيد

إليكم القصة التي آلت بي إلى تثبيت توزيعة ديبيان بدون systemd ، ليست devuan أو شيء آخر، إنما توزيعة دبيان bookworm 12 ذاتها، كنت أعمل على أحد الخوادم ولكن ذلك الخادم ليس له كثير من الموارد، و أردت تجربة ما إذا كانت هناك طريقة لتثبيت توزيعة ديبيان بدون systemd و نجحت في ذلك.
قد يعتقد البعض أن هذه الطريقة فقط للخوادم، بالطبع لا، تستطيع أن تثبت دبيان بدون systemd على جهازك اليومي، هي طريقة سهلة و ليست بتلك الصعوبة، الجزء الصعب فقط في البدائل و معرفة الحزم التي تعتمد على systemd بشكل أساسي.

طريقة التثبيت

الطريقة يمكن أختصارها في خطوتين فقط، اذا كنت لا تعرف كيف تقوم بتثبيت دبيان، يمكن زيارة الموضوع: تثبيت توزيعة ديبيان Debian GNU/Linux للكاتب: محمود العموشmahmod مشكوراً على طرحه.

  1. احصل على صورة التثبيت الرسمية من المواقع المعتادة:
  • قم بالإقلاع من الصورة وتابع عملية التثبيت بالطريقة المعتادة. ولكن لا تقم بتثبيت بيئة سطح المكتب مثل Gnome أو KDE. تم اختبار هذه الخطوات مع MATE أو Xfce. في حالتي لا أريد بيئة سطح المكتب.
  • توقف عند مطالبتك بإزالة وسائط التثبيت وإعادة التشغيل، أي عندما تصل الى هذه الخطوة التي في الصورة.

  1. اضغط على Alt + السهم الأيمن للانتقال إلى النص VC. اضغط على Enter لتنشيط وحدة التحكم، ثم شغّل الأوامر التالية (مع اختيار “نعم” حسب الحاجة):

ثم ضع الأوامر التالية مع شرحها:

chroot /target bash

هذا الأمر للدخول للقرص الذي تم تثبيت دبيان عليه.ثم نثبت الحزم التالية:

apt-get install sysvinit-core elogind ntp dbus-x11
الحزمة الشرح
sysvinit-core لنظام التشغيل البدائي بدلاً من systemd
elogind لتسجيل الدخول بدلاً من journal الخاص بـ systemd
ntp هذه الحزمة لتوافق الوقت و التاريخ حين اتصال الانترنت
dbus-x11 حزمة مهمة لتشغيل الجلسات و المتصفحات

بعد التثبيت، سنقوم بحذف كل الحزم التي تم ازالتها

apt-get autoremove

ثم نخرج

exit

و نعيد التشغيل

reboot

استمتع بنظام ديبيان بدون SystemD

مشاكل متوقعة أثناء التثبيت.

اذا كان هناك مشاكل في الأمر apt-get install تأكد من وجود الإنترنت أولاَ ثم من تثبيت GRUB بشكل صحيح.

ماهي المخاطر المتوقعة؟ وما هي حلها؟

  1. توافق الحزم والتبعيات
    تعتمد العديد من حزم دبيان على systemd أو مكوناته (مثل libsystemd0 وlogind، إلخ)، حتى لو لم تكن تتطلب تشغيله صراحةً. قد ترفض بعض الحزم التثبيت أو تعمل بشكل غير صحيح في حال عدم وجود systemd أو خدماته (مثل journald وsystemd-logind وudev).

الحل:
استخدم equivs لتزييف تبعيات الحزم أو ابحث عن نسخ احتياطية خالية من systemd (مثل elogind كبديل مستقل لـ logind).

  1. توافق إدارة الخدمات
    لم تعد جميع الخدمات في دبيان مزودة بنصوص برمجية تهيئة SysV؛ فبعضها يتضمن ملفات وحدة systemd فقط. سيتعين عليك إنشاء نصوص برمجية تهيئة يدويًا أو تعديلها في حال عدم وجودها.

الحل:
تحقق من نصوص تهيئة LSB ضمن /etc/init.d، أو استخدم OpenRC أو runit كبدائل تحظى بدعم أكبر في بعض المجتمعات.

  1. قد تفشل بيئات سطح المكتب
    تعتمد العديد من بيئات سطح المكتب، وخاصةً GNOME وKDE Plasma وCinnamon، على ميزات systemd وlogind.

بدون systemd، توقع حدوث مشاكل في:

  • جلسات المستخدم

  • إدارة الطاقة (إيقاف التشغيل/إعادة التشغيل/التعليق)

  • تركيب الجهاز

  • التوصيل السريع

الحل:

استخدم XFCE أو MATE أو LXQt، والتي يمكن ضبطها للعمل مع elogind أو بدون systemd.

ملاحظة : فكّر في تشغيل إعداد بسيط لمدير النوافذ (مثل DWM وOpenbox وFluxbox، إلخ).

  1. أخطاء غير متوقعة أو حالات جانبية غير مدعومة
    أنت الآن ضمن مجموعة مستخدمين أقلية. إذا أبلغت مشرفي دبيان عن أي أخطاء، فقد يُقال لك إن إعدادك غير مدعوم. قد تواجه مشاكل خفية في البرمجة النصية، والتسجيل، والشبكات، وما إلى ذلك، والتي تعتمد على سلوك systemd.

توصيات

استخدم Devuan (نسخة فرعية من دبيان بدون systemd) إذا كنت جديد على هذا النوع من التخصيص أو لا تعرف الحزم أو ترغب في دعم طويل الأمد دون مواجهة إعدادات دبيان الافتراضية.

احتفظ بقائمة بالحزم والخدمات التي قد تسبب مشاكل، واختبر البدائل (مثل elogind، وs6، وrunit، وOpenRC).

إعجاب واحد (1)