ظهور مشاكل مفاجئة في نظام Linux قد يربك حتى المستخدمين المتمرسين. أحيانًا تظهر أخطاء غريبة أو يتوقف شيء ما عن العمل دون تفسير واضح. بدلاً من الذعر أو البحث لساعات عن الحلول، يمكنك التعامل مع هذه المشاكل بنفسك باتباع خطوات بسيطة ومنظمة. هذه المقالة تقدم لك أفضل الطرق التي جُرّبت بالفعل لإصلاح مشاكل Linux الأكثر شيوعًا دون الحاجة إلى مساعدة خارجية.
أستخدم لينكس بانتظام بمختلف أشكاله منذ حوالي ست سنوات، وخلال هذه الفترة واجهتُ عددًا لا بأس به من المشاكل المُربكة والمُزعجة. أسردها هنا لحفظ ما تعلمته ونقله، ولأُظهر بعضًا من خبرتي.
خطأ “المُفسّر غير صالح” عند تشغيل سكربتات Bash
مررتُ بمرحلة كتابة وتعديل العديد من سكربتات Bash، وواجهتُ هذه المشكلة حيث كان السكربت يرفض التشغيل فجأة. كنتُ أتلقى هذه الرسالة: “/bin/bash^M: مُفسّر غير صالح: لا يوجد ملف أو مجلد من هذا القبيل”. كان سماعها مُربكًا، خاصةً وأنني كنتُ أعرف جميع الملفات والمجلدات المُرتبطة بالسكربت، وكانت موجودة هناك بالتأكيد.
بعد بعض البحث، عرفتُ أن سبب رفض Bash تشغيله هو استخدامي لنهايات أسطر خاطئة. كان سكربت Bash الخاص بي يحتوي على نهايات أسطر DOS، مثل “\r\n”، بينما كان Bash يحتاج إلى نهايات أسطر UNIX: “\n”.
قد يكون وجود نهايات أسطر خاطئة مرتبطًا بعادتي في تشغيل نظامي ويندوز ولينكس. كنت أبدأ بكتابة نص برمجي Bash على جهازي الذي يعمل بنظام ويندوز، ثم أحفظه في Nextcloud ليتزامن مع الأجهزة، ثم أعيد فتحه على جهازي الذي يعمل بنظام لينكس لتشغيله. إنشاء الملف على ويندوز يعني حفظه بنهايات أسطر DOS افتراضيًا. لو كنت أخطط بشكل أفضل، لأجبرت تطبيق البرمجة الخاص بي على استخدام نهايات أسطر UNIX.
برامج تشغيل مفقودة لشرائح Broadcom المزعجة
لفترة، نجوتُ تمامًا من مشاكل تعريفات الأجهزة المتكررة على لينكس. لطالما استخدمتُ بطاقات AMD، لذا لم أواجه مشكلة ضعف دعم تعريفات Nvidia. لكن هذه السلسلة من النجاحات انتهت عندما حاولتُ تثبيت لينكس على جهاز ماك بوك قديم.
صُنع جهاز ماك بوك، الذي صُنع حوالي عام 2012، بمحول لاسلكي من شركة Broadcom. تشتهر شركة Broadcom في أوساط لينكس بقلة دعمها له. لم تُصدر Broadcom برنامج تشغيل مفتوح المصدر مناسبًا لنظام لينكس إلا في عام 2010. حتى الآن، قد لا تكون برامج التشغيل التي تحتاجها مُضمنة مع التوزيعة التي تُحاول تثبيتها، مما يجعل محول Wi-Fi الخاص بك غير قابل للتعرّف عليه من قِبل لينكس.
لهذا السبب، عندما ثبّتُ Linux Mint Xfce على جهاز ماك بوك، لم أتمكن من الاتصال بشبكة Wi-Fi. للقيام بذلك، احتجتُ إلى تنزيل وتثبيت برنامج التشغيل المناسب لجهازي. إن فهم ذلك عملية معقدة بعض الشيء، ولكنها موضحة بالتفصيل في Arch Wiki.
تعلمتُ من هذه التجربة أن هناك أداتين أساسيتين لتثبيت لينكس على أنواع مختلفة من الأجهزة. أولًا، يجب أن يكون لديك كابل إيثرنت متوفر ومتصل، بالإضافة إلى محول إيثرنت إلى USB في حالة نقص المنافذ. هذا هو أسرع وأكثر اختصار موثوق به لبرامج تشغيل Wi-Fi. كبديل، يمكنك ببساطة الحصول على محول لاسلكي خارجي بديل لبطاقة Broadcom أثناء تنزيل برامج التشغيل.
رفض فريق Fall Guys اللعب معهم
إحدى المشكلات الرئيسية التي واجهتها مؤخرًا كانت عندما طلب مني بعض الأصدقاء أن ألعب Fall Guys معهم. احتجتُ إلى تثبيت لعبة حصرية من Epic Games على جهازي الذي يعمل بنظام Linux، وهي غير متوفرة أصلًا على Linux، وتتضمن برنامجًا لمكافحة الغش.
تمكنتُ من ذلك باستخدام مُشغل Heroic Games، والذي سبق لي اللعب به كثيرًا. كنتُ بحاجة فقط إلى إصدار Glorious Eggroll من Proton لأتمكن من لعب اللعبة.
ومع ذلك، واجهتُ عقبة أخرى عندما حاولتُ الانضمام إلى حفلة مع أصدقائي. لم أستطع إرسال دعوات أو استقبالها. اتضح أن التواصل مع الأصدقاء يتطلب وجود خدمة Epic Services Overlay (EOS)، والتي لا تُثبّتها Heroic افتراضيًا. اضطررتُ إلى البحث عن خيار Heroic لتثبيتها، ثم تفعيل دعمها في إعدادات لعبة Fall Guy أيضًا.
بعد أن انتهيتُ من كل ذلك، تمكنتُ من اللعب طوال الليل مع أصدقائي. مع ذلك، تطلّب الأمر قراءة العديد من الأدلة ومنتديات النقاش لفهم كل شيء، ولهذا السبب قررتُ كتابة دليلي الشامل الخاص.
واجه عدد لا يُحصى من الأشخاص الآخرين عملية “التفكيك والتمهيد”. واجهتُ العديد من المشاكل الأخرى التي لم أجد الوقت أو الطاقة لحلها بشكل فردي. إذا لم أتمكن من حل المشكلة، لجأتُ إلى الطريقة المُجرّبة وهي ببساطة مسح القرص الصلب وإعادة تثبيت نظام التشغيل. أما إذا كانت المشكلة في توزيعة لينكس المُحددة، فسأُثبّت على الأرجح توزيعة أخرى مكانها.
هنا تكمن روعة استخدام أنظمة تشغيل لينكس. إذا كانت إحدى التوزيعات تُسبب لك مشاكل، يُمكنك دائمًا تجربة توزيعة أخرى.
بالطبع، طريقة التدمير والتمهيد مدمرة كما تبدو، لذا فإن الضغط على ذلك الزر الأحمر الكبير يعني أنه يجب عليك الاستعداد لفقدان البيانات. على مر السنين، تعلمتُ أن أكون سريع البديهة مع بياناتي. أحتفظ بنسخ احتياطية لجميع ملفاتي المهمة في مواقع متعددة.
لتسهيل التأقلم مع نظام تشغيل مُثبّت حديثًا، أحتفظ بملفاتي الأكثر أهمية مخزنة على خادم Nextcloud المُستضاف على أحد أجهزة Raspberry Pi الخاصة بي. بمجرد تشغيل نظام التشغيل لأول مرة، أُثبّت عميل Nextcloud، وأُسجّل الدخول إلى حسابي الشخصي، وأُزامن تلك الملفات. بعد تثبيت برنامج Linux المُفضّل لديّ، أستطيع البدء بالعمل على أي نظام تشغيل تقريبًا.
حل مشاكل Linux بنفسك ليس أمرًا صعبًا كما يبدو. باتباع الخطوات الصحيحة والاعتماد على مصادر موثوقة، يمكنك تجاوز معظم الأعطال دون الحاجة إلى دعم فني. جرب الحلول المذكورة هنا بنفسك وشارك تجربتك مع الآخرين لتساعدهم أيضًا على تحسين تجربتهم مع هذا النظام الرائع.