ملحق حلول المشاكل والأخطاء الشائعة | كتاب لينكس الشامل | >> |
هذا السؤال يحتمل عدة إجابات
إذا ظهر لك محث أوامر يطلب منك اسم المستخدم وكلمة السر فهذا يعني أنك لم تركّب حزم الواجهة الرسومية KDE أو غنوم عند اختيار الحزم أو أنك لم تخصص للينكس المساحة الكافية على قسم ext3 عند التركيب (وجود مساحة خالية على أقسام ويندوز لا تعني أنك فعلت) أو أنك لم تختر الدخول إلى إكس أثناء عمليت التركيب (ربما لم يسألك لأن التوزيعة قديمة) انظر فصل تركيب لينكس ، قد يمكنك المتابعة بالدخول جذراً ثم كتابة الأوامر Xtest أو gdm أو kdm انظر فصل سطر الأوامر ، إذا لم تعمل جرب أن تعرف بطاقة العرض بXconfigurator أو إعادة التركيب من جديد ، أو الحصول على توزيعة أحدث.
هل تمزح. كلمة السر واسم المستخدم تحددها أنت أثناء التركيب، وتوزيعات لينكس الحرة لا تحتوي أي رمز تفعيل! (في ماندريك يسأل عن رمز الاشتراك في نادي ماندريك وهو اختياري للحصول على المزيد من العناية والخدمات من الشركة مباشرة )
لا تزال تفكر بعقلية ما قبل لينكس! الاشتراكات غير المجانية تحتوي نفس البرامج المجانية ولكن الثمن هو ثمن الخدمة (خدمة العضوية في شبكة التحديثات أو نادي أو خدمة المساعدة الفورية عبر الchat أو الهاتف) والنسخ لن يوفر لك هذه الخدمات. في بعض الأحيان تحتوي هذه التوزيعات برامج تجارية (ليست وفق فلسفة جنو/لينكس) من شركات أخرى في الغالب يمكنك العيش بدونها.
هذا يعني أنك لم تغلقه بالشكل الصحيح. إنه يقوم بفحص الملفات. قم بإغلاق لينكس بعمل halt أو shutdown وليس بإغلاق المفتاح وسحب الكهرباء.
تقوم التوزيعات بإعداد الأقراص ليقومfsck بفحصها كل كذا يوم أو كل كذا عملية ضم (إقلاع مثلاً) أيهما يأتي أولاً. انظر tune2fs.
هذا السؤال يحتمل عدة إجابات
أنت حر! ، هل هذا عيب ؟ في البداية جرب الكل ثم اثبت على الذي تحب
إنها موجودة، ولكن ربما غير مركّبة انظر فصل تركيب الحزم البرمجية أو ربما مركّبة وغير مضافة للقوائم استعمل run من القائمة الرئيسية ثم اكتب اسم البرنامج.
هكذا لم تنجح وحسب! ألم يذكر السبب؟ ربما أحد البرامج التي يعتمد عليها غير مركّبة أو ربما لديك إصدار أحدث/أقدم. عند حدوث مشكلة اكتب رسالة الخطأ التي تواجهك كاملة وإصدار البرنامج وتوزيعتك ونوع جهازك ونوع البطاقات وكل معلومة تظن أن لها صلة. يفضل أن تجرب سطر الأوامر مع الخيار --verbous لكي تحصل على تفاصيل الخطأ ثم أرسلها في أحد منتديات لينكس أو مجموعات المستخدمين.
تعرف بريدي الإلكتروني.
في ويندوز استعمل برنامج wordpad وليس notepad ثم خذ save أو استعمل الأداة unix2dos
استعمل الترميز utf8 في ويندوز 2000 و xp إو صدر ملف من لينكس ليكون بترميز windows-1256
يوجد مشلكة في البرنامج تتلخص في أن الخروج بزر x (وليس exit) لا يحذف ملف مؤقت عمله.من سطر الأوامر وأنت جذر جرب adduser و جرب حذف هذا الملف.
هذه المشكلة في ماندريك 9.2 ، اضغط ALT+F2 ثم اكتب mcc ثم system ثم menu ثم system menu ثم save
ملف إعداد XFree86 قد لا يكون موجوداً لأن توزيعتك لا تستعمل XFree86 أصلاً، بل تستعمل X.org
الخادم هو /usr/X11R6/bin/Xorg
و ملف الإعداد هو /etc/X11/xorg.conf
لأن gdm قد استقبلها (أي CTRL+ALT+BKSP لم تصل لإكس).
شغل برنامج gdmsetup وأنت جذر واختر إظهار قائمة النظام system menu.
تحدث هذه المشكلة إذا كان مكتبة السي للبرنامج غير متوفرة ( بالإصدار المطللوب) عادة عندما تريد تنفيذ برنامج من توزيعة داخل توزيعة أخرى هنا استعمل chroot. أو عندما يكون البرنامج عبارة عن نص تنفيذي script وما بعد شابانغ #! ليس مفسراً (مثلاً بسببب احتوائه على ^M لأنه ملف نصي خاص بويندوز هنا استعمل dos2unix ) انظر فصل برمجة bash
هذا لأن متغير البيئة PATH لا يحتوي كامل مسارات البيئة الجديدة
اكتب . /etc/profile
في داخل البيئة الجديدة
وانتبه للمسافة بعد النقطة.
أضف السطر التالي "\e[3~": delete-char
إلى ملف ~/.inputrc
هذه المشكلة قد تواجهك
بسبب عدم تعريف متغير PATH ليشير إلى المجلد الذي يحتوي
تلك الأوامر (مثلاً قد لا يكون sbin بينها) ، أو لأنك لا تملك صلاحية تنفيذ الأمر مثل fdisk .
جرب الدخول جذراً ثم لتعريف PATH اكتب . /etc/profile
(حتى يسمح لك بأومر sbin)
تذكر أن su
لا تعطيك جلسة الجذر الكاملة بل su -
وفي الأخيرة يتم تنفيذ ~/.bashrc
الخاصة بالجذر.
لنفرض أنك تريد service sshd start
اجعلها
/sbin/service sshd start
أو
/etc/init.d/sshd start
(التنفيذ وأنت جذر)
قم ب stop ثم start على مرحلتين
هذا يحدث غالباً لأنك قد اخترت لغة محلية مثل العربية لا تدعمها
الطرفية. جرب طرفية معربة مثل mlterm أو iterm أوbicon
أو اطلب أن يكون الأمر باللغة سي (التلقائية للمبرمج أي انجليزي)
مثلاً urpmi glchess*.rpm
تصبح LC_ALL=C urpmi glchess*.rpm
وهذا لا يؤثر على بقية البرامج.
كلها. حسناً لا شيء منها. ببساطة أرسل الناتج لملف ثم أرفق الملف
buggy 2>attachme.txt
لقد اخترت مستوى أمان عالٍ جداً (في ماندريك) الذي
يعني أن هناك فترة صلاحية لكل مستخدم ، ادخل جذراً من سطر الأوامر ثم جدد
حسابك وحدد له فترة صلاحية طويلة chage -M 99999 ahmad
أو اعمل لك حساب جديد useradd ahmad && passwd ahmad && chage -M 99999 ahmad
في إعداد gdm أزل خيار secure system menu.
أما لإعداد الأداة halt فهناك طريقتين.
الطريقة القديمة:
أضف halt و reboot و shutdown إلى ما يستطيعو فعله في قائمة sudoers
(تقوم التوزيعة بذلك عادةً)
ثم قل لهم أن يستعملوا sudo halt
بدلاً من halt
أو قم بإعداد القوائم لتستدعي sudo halt
.
الطريقة الأحدث هي أن تعمل وصلة باسم /bin/halt
تشير إلى /sbin/consolhelper
واعمل ملف
/etc/security/console.apps/halt
واكتب فيه
USER=root PROGRAM=/sbin/halt
تصنيف تعريفات للنواة (مثل تعريف المودم أو كرت الشاشة) ،
يحتاج إلى مصدر النواة kernel source أو على الأقل
ملفات .h الخاصة بالنواة kernel headers.
وعليك أن تعلم أن بعض التعريفات لا تعمل إلا مع جيل من الأنوية
مثلاً 2.4.x
وهكذا
هذه رسالة خطأ بالخطأ! قلنا قبل التركيب أن تثبّط Disable كشف الفيروس في BIOS لأنه يظن أن أي تعديل على قطاع 0 أو سجل الإقلاع الرئيسي MBR هو فيروس حتى لو كان عملية تثبيت نظام جديد. هذا الكلام ينطبق على تركيب ويندوز أيضاً.
تختلف الخطوات من جهاز إلى آخر ومن توزيعة لأخرى ومن إصدار إلى آخر. الخبر الجيد أنها تصبح أسهل، وأن هناك شرح ضمني، وأن الاختلافات شكلية. بكل بسطة قبل النقر على زر إقرأ ما هو مكتوب عليه!
لأنك لم تركّب حزم devel التي تحتوي المكتبات مثلاً إذا كان البرنامج يعتمد على gtk2 لا يكفي أن تملك gtk2 بل gtk2-devel لأن الأولى تحتوي ملف .so والثانية ملفات .a .o
<< السابق | كتاب لينكس الشامل | التالي >> |