السلام عليكم,,,
هالموضوع يحوي على بعض الاشياء التي يجب على المستخدم ان يفعلها عندما تواجهه مشكلة في نظام لينكس ليحصل على الحل لمشكلته قبل طرحها في المنتديات...
*رسائل الاخطاء*
كثير من البرامج توفر رسائل سهلة الفهم وواضحة عن حدوث خطأ معين, مثل:
someprograme: foo: No such file or directory
وهذه الرسالة تعني ان البرنامج "someprograme" لم يستطع فتح الملف "foo" ﻷنه غير موجود, او انه يحاول ان ينشأ ملف بأسم "foo" ولم يستطع ﻷن المجلد الذي يريد ان ينشأ فيه الملف غير موجود.
blah blah blah: No such device
هذه الرسالة تعني ان برنامج معين يحاول الوصول الى اداة معينة (في العادة يكون ملف في مجلد /dev ) , ممكن يكون الملف موجود في المجلد لكن لا يوجد للأداة تعريف في النواة ﻷستعمالها, هذه المشكلة تتعلق بالنواة , الا اذا كان البرنامج حاول تشغيل الاداة الخاطئة, في هذه الحالة يجب عليك ان تفعل التعريف اذا كان متوفر في النواة ا استخدام نواة اخرى.
some file: Permission denied
هذه الرسالة تعني انك تحاول الوصول (قراءة او كتابة او تشغيل) ملف او برنامج وليس لديك صلاحية عليه (تحدث احيانا للجذز root).
*قراءة السجلات*
بعض البرامج لا تظهر الاخطاء مباشرة على الشاشة , خصوصا الخوادم والبرامج التي تعمل في الخلفية, وفي هذه الحالة ستوفر هذه البرامج سجلات "log files" والتي ستحتوي على الاخطاء.
ملف /etc/syslog.conf سيحتوي على اماكن السجلات للخوادم او البرامج التي تعمل عن اقلاع النظام , والتي بالعادة تكون في المجلد /var/log.
ويمكن معرفة اخر السجلات التي حدث لها تغيير عن طريق كتابة:
ls -lart /var/log
اخر السجلات التي حدث فيها تغيير ستكون السجلات الاخيرة.
اذا كنت تستخدم xdm للدخول في النظام , فأنه سينشأ ملف بأسم .xsession-errors يحتوي على رسائل الاخطاء.
*الملفات الاعتمادية*
كثير من البرامج تحتاج الى ملفات او مكتبات معينة لتشغيلها , ولهذا حاول قدر الامكان ان تحمل البرامج بالطريقة الرئيسية لتوزيعتك ﻷنها توفر الحل لمشاكل الملفات الاعتمادية "Dependencies", فبعض التوزيعات تستخدم الاداة Apt وبعضها يستخدم urpmi وايضا yum وغيرها , على حسب التوزيعة.
*مواقع الثغرات البرمجية*
في كثير من الاحيان تكون المشاكل التي تواجهك قد حدثت لشخص قبلك وحلت, فأذا واجهتك مشكلة في برنامج معين اذهب الى الموقع المخصص للثغرات البرمجية المخصصة لهذا البرنامج او حتى الموقع الخاص للتوزيعة وابحث بأسم البرنامج الذي فيه المشكلة , فأذا لم تجد مشكلتك موجودة فيمكن ان تكتب تقرير بسيط توصف به المشكلة "Report Bug".
*مواقع البحث*
محركات البحث مهمة جدا , فممكن كتابة رسالة الخطأ في موقع قوقل مثلا "google.com" وستجد وصلات تتعلق برسالة الخطأ.
*القوائم البريدية*
لكل توزيعة يوجد قائمة بريدية مخصصة للمستخدمين وللمشاكل التي يواجهونها , وبعض التوزيعات تحتوي على قوائم بريدية مخصصة لبرامج معينة , فممكن الحصول على الحل لمشكلة ما بأرسال وصف للمشكلة للقائمة البريدية المخصصة للتوزيعة المستخدمة.
*قنوات المحادثة*
سيرفر "irc.freenode.net" يحوي على قنوات لتوزيعات لينكس وايضا البرامج , ممكن ان الدخول الى القناة التي تحمل اسم التوزيعة التي تستخدمها او البرنامج الذي تواجه في مشكلة لمناقشة المشكلة والحصول لحل لها مباشرا.