المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : لينكس بعض المبادئ تحتاج الى ايضاح



abulinux
30-09-2001, 08:27 AM
بسم الله الرحمن الرحيم

-انا من المستخدمين لنظام لينكس من شركة ريدهات وكنت املك الاصدار 5.2 ثم 7 والأن 7.1 وكانت تواجهني مشاكل في كل اصدارة من حيث اختلاف المكونات
فمثلا الاصدار السابع لم اجد بعض الاوامر مثلا الأمر make والاصدار 7.1 لم اجد الامر linuxconf ولا ادري كيف اعمل اعدادات لجهازي لفقداني لهذا الأمر فهل جدث بديل
كما اختفى الملف inetd.conf من الاصدارة السابع..ولا ادري ماحل مكانة
فكيف اعرف بهذه التطورات في الأوامر اولا باول

-ثانيا انا اسمع عن KDE , GNOME XF386 هل هي عبارة فقط عن واجهات تشغيل؟... وكيف ابدل مثلا من GNOME الى KDE وبالعكس؟
وكيف اعرف رقم الاصدار؟

-يقولو ان اللينكس نظام مستقر...وبصراحه أجده اكثر عرضة للخراب من ويندوز...كل مافعلتة تطبيق اوامر بحث في الأدلة و التدريب عليها

ثم أتي تاني يوم...يخبرني بمشاكل. فاضطر الى اعادة انزال اللينكس من جديد؟

-انا افتقر لمعنى الدلائل والملحقات في لينكس....اس اجد ملفات تبدا ب نقطة واخرى ب "!" وهناك ادلة كثيرة فأين المجلدات التي تقوم بمقام program filesو my Documents .system و command.com autoexec.bat

ويكفي هذا لحتى الأن

سلام عليكم

a.m.k
30-09-2001, 04:17 PM
سلام :)

انا استخدم لينوكس ماندراك 8 :) و هو سهل جدا ........ و عن الواجهاة في مثل واجهة ويندوز لكي تدخل الى الواجهة الرسومية ضع هدا الامر
startx
و ستدخل الى الواجهة الرسومية .......... و يمكن من هناك ان تعرف نوع نسخة الواجهة ......
و عن الخراب ....... ليس هناك اي نضام ليس فية بعظ الاخطاء و لكن لينكس مستقر اكثر من ويندوز بكثير و لكن الاخطاء الموجودة لديك هوا من النسخة او عندمى ركبت النضام و ممكن ايضا من كمبيوترك :)


انا افتقر لمعنى الدلائل والملحقات في لينكس....اس اجد ملفات تبدا ب نقطة واخرى ب "!" وهناك ادلة كثيرة فأين المجلدات التي تقوم بمقام program filesو my Documents .system و command.com autoexec.bat
اكيد بدل my Documents هوا الHOME و لكن الباقي في امان لكي لا تخترب او ان تغير اشياء في النضام و هدا هوا سر الامان في النضام يعني ملفات النضام ماتقدر تدخلهى الى ادا كنت ال root و هدا مش

abulinux
01-10-2001, 08:51 AM
بسم الله الرحمن الرحيم

شكرا للخ على الرد على رسالتي المتواضعه,

اولا : لا استطيع الحصول على ماندريك, حيث ان الموجود اما لينكس سوزي او ريد هات. وكما اني افضل ريدهات لأنه كما يبدو له مستقبل واسع في المستقبل ويحظى بدعم و حركة وحصة في الأسواق تفوق مثيلاتها

ثانيا : ماذا عن علامة ! والنقطة التي تسبق الملف ..هل النقطة الغرض منها جعلها ملف مخفي؟؟

ثالثا: كيف اقوم بعمل تعديلات في الاعدادات من غير linuxconf في الاصدار 7.1

رابعا: سؤال جديد, حدث ان ذهبت الLILO من بداية الاقلاع, واصبحت لا استطيع الدخول الا من خلال البوت ديسك للينكس؟ هل هناك طريقة لارجاع الLILO من غير انزال اللينكس من جديد؟ ( اكيد فيه طبعا)
:D

خامسا: يوجد سيرفر اخبار يحمل اسم news.isu.net.sa ويحتوي على صفحات مخصصة ل ريد هات..

سادسا: انا من المستخدمين ل GNOME واردت ان اذهب الى KDE فنصحني احدهم بكتلبة الأمر KDM حيث يقوم بتخييرك بين كلا الواجهتين
ولكن لست هذا ماأريده .. اريد طريقة لجعل احد الواجهتين هو الافتراضي.. وبعدها عندما اكتب startx يظهر الواجهة اللتي اردتها

والسلام عليكم

Mohammed_Yousif
03-10-2001, 07:51 PM
ثانيا : ماذا عن علامة ! والنقطة التي تسبق الملف ..هل النقطة الغرض منها جعلها ملف مخفي؟؟

بالضبط النقطة في بداية الملف تجعله ملف مخفي أما علامة ! فليس لها معنى في bash أو pdksh أو حتى csh ولكن برنامج mc يضع علامة ! أمام كل ملف اختصار بسيط لملف آخر symlink ويضع أيضاً الرمز @ أمام كل ملف اختصار hardlink لملف آخر ولكن في الحالتين لا يكون الرمز جزءاً من اسم الملف بعكس النقطة


كيف اقوم بعمل تعديلات في الاعدادات من غير linuxconf في الاصدار 7.1

برنامج linuxconf هو مجرد واجهة تقوم بالتعديل في ملفات الإعداد الموجودة أصلاً في /etc
يمكنك تعديل جميع خيارات النظام من الملفات الموجودة في هذا الدليل /etc


: سؤال جديد, حدث ان ذهبت الLILO من بداية الاقلاع, واصبحت لا استطيع الدخول الا من خلال البوت ديسك للينكس؟ هل هناك طريقة لارجاع الLILO من غير انزال اللينكس من جديد؟ ( اكيد فيه طبعا)
بالطبع يمكنك ذلك باستخدام الأمر
/sbin/lilo
سيعطيك نتيجة مثل هذه
Added linux *
Added dos
بحيث يحتوي على كل الأنظمة الموجودة على جهازك والنظام الافتراضي هو الذي أمامه علامة *
إذا كان ذلك غير صحيح أو لم يعمل حرر الملف /etc/lilo.conf باستخدام محرر النصوص المفضل لديك وتأكد من الأنظمة الموجودة به وعدله كما تحب ثم شغل الأمر /sbin/lilo مرة أخرى


اريد طريقة لجعل احد الواجهتين هو الافتراضي.. وبعدها عندما اكتب startx يظهر الواجهة اللتي اردتها

بسيطة للغاية كل ما تحتاجه موجود في /etc/X11/xinit/
ستجد بهذا الدليل ملفات على شكل :
xinitrc.kde
xinitrc.gnome
xinitrc.wmaker
xinitrc.fvwm2
xinitrc.fvwm95
وكل ملف تم إنشاءه من قبل واجهة معينة فواجهة كيدي أنشأت الملف xinitrc.kde
والذي يحتوي على بعض الإعدادت الخاصة بنظام X وإعدادات خريطة المفاتيح Keymap وفي النهاية يحتوي على أمر لتشغيل الواجهة وهو الأمر startkde

أيضاً ستجد ملف اختصار Link اسمه xinitrc (سيكون ملون بلون مختلف (سماوي على ما أتذكر) إذا استخدمت الأمر ls --color وإذا كنت تستخدم mc سيسبقه رمز @ أو رمز ! على جسب نوع الاختصار Link سواء symlink أو Hardlink على الترتيب)
هذا الملف يشير إلى ملف من الملفات أعلاه فإذا كان يشير إلى الملف xinitrc.kde فهذا يعني أن الواجهة الافتراضية هي كيدي
مثلاً لجعل الواجهة الافتراضية هي GNOME أكتب الأوامر :
cd /etc/X11/xinit
ln -sf xinitrc.gnome xinitrc
ثم أدخل إلى نظام X بالطريقة العادية (startx)
لجعل الواجهة الافتراضية هي KDE اكتب الأوامر :
cd /etc/X11/xinit
ln -sf xinitrc.kde xinitrc
هذا كل شيء

إذا لم تكن تحب الـCommand Line كثيراً فيمكنك ضبط النظام ليدخل على الـRunlevel الخاص بالواجهة الرسومية مباشرة (Runlevel 4 أو Runlevel 5 في كلا النظامين SysV و BSD ) بدون المرور بسطر الأوامر
لفعل ذلك :
استخدم محرر النصوص المفضل لديك لتحرير الملف /etc/inittab
ابحث عن السطر الذي يتحكم في الـrunlevel الافتراضي وهو كالتالي :
id:3:initdefault:
وهنا تجد الـrunlevel الافتراضي هو Runlevel 3 أي سطر الأوامر مع تعدد المستخدمين والشبكات
قم بتغييره إلى 5 أي يكون
id:5:initdefault:
احفظ الملف وهكذا عندما تعيد التشغيل سيبدأ النظام ويدخل أوتوماتيكياً على نظام X ويشغل برنامج KDM أو GDM أو XDM على حسب الموجود في الملف الخاص بالـRunlevel 5 في نظام BSD أو الموجود في دليل rc5.d في نظام SysV ولكن لا تهتم بذلك كثيراً فبرنامج KDM الافتراضي أكثر من ممتاز ولا أظن أنك تحتاج إلى تغييره

من الجدير بالذكر أن هذه البرامج ( kdm , gdm , xdm ) بديل لشاشة الـlogin الخاصة بالـcommand line ولكن على نظام X

Mohammed_Yousif
03-10-2001, 08:50 PM
فمثلا الاصدار السابع لم اجد بعض الاوامر مثلا الأمر make والاصدار 7.1 لم اجد الامر linuxconf ولا ادري كيف اعمل اعدادات لجهازي لفقداني لهذا الأمر فهل جدث بديل
أعتقد أن هذا بسبب عدم تنزيلك لهذه البرامج أثناء عملية إعداد لينكس ويمكنك تنزيلها باستخدام برنامج kpackage إذا كانت لديك اسطوانات redhat linux 7.1 وإن لم تتوفر يمكنك تنزيل هذه البرامج من موقع Redhat (http://www.redhat.com) نفسه


-ثانيا انا اسمع عن KDE , GNOME XF386 هل هي عبارة فقط عن واجهات تشغيل؟
بالنسبة لـKDE و GNOME فهي واجهات تشغيل رسومية بعكس bash و csh و pdksh وحتى ash فكلها واجهات تشغيل نصية
أما XFree86 فهو النظام الذي يشغل واجهات التشغيل الرسومية ويحتوي على الوظائف الخاصة بكروت الشاشة والماوس ولوحة المفاتيح وما إلى ذلك


-يقولو ان اللينكس نظام مستقر...وبصراحه أجده اكثر عرضة للخراب من ويندوز...كل مافعلتة تطبيق اوامر بحث في الأدلة و التدريب عليها

حتى وإن كنت تجده غير مستقر فأنت تجد الكيدي هو الغير مستقر وليس اللينكس نفسه وعل كل حال فهذا يرجع إلى كم البرامج والخدمات التي تشغلها والتي في الأغلب لا تحتاج لمعظمها ولذلك تختلف من توزيعة لأخرى فتوزيعة مثل Mandrake Linux 8.0 ستجدها أسوأ توزيعة من حيث الثبات وذلك يرجع إلى تطلبها لجهاز قوي لا يقل عن PII على عكس توزيعة مثل Slackware Linux التي تحتاج فقط إلى جهاز إنتل 386 ولذلك تجدها ثابتة ومستقرة بدرجة كبيرة حتى مع KDE 2


ثم أتي تاني يوم...يخبرني بمشاكل. فاضطر الى اعادة انزال اللينكس من جديد؟
من مميزات لينكس أنه يمكنك إعادة ترجمة الكيرنل بأكمله بدون إعادة التثبيت وذلك يرجع إلى أن اللينكس نفسه عبارة عن ملف واحد هو /vmlinuz وحجمه يزيد قليلاً عن الميجابايت
هذا يعني أنك لن تكون مضطراً أبداً لإعادة التثبيت فيمكنك مسح جميع ملفات النظام ثم نسخها مرة أخرى بدون تشغيل الـinstaller ولكن هذا بالطبع ليس مفضلاً إذ أن تشغيل الـinstaller أكثر سهولة ولكن إن كانت مشكلة لن تأخذ منك تعباً كبيراً فلا تقوم بإعادة تنزيله مرة أخرى أبداً


وهناك ادلة كثيرة فأين المجلدات التي تقوم بمقام program filesو my Documents .system و command.com autoexec.bat
نظام ملفات لينكس يعتمد أصلاً على نظام ملفات اليونيكس وهو ليس صعباً إلى هذا الحد مثلاً ملفات التشغيل في ويندوز ليست بالضرورة في Program Files بل قد لا تكون على C من الأساس
وكذلك الأمر مع لينكس ولكن افتراضياً ستجد :
/sbin يحتوي على البرامج الخاصة بـSystem Administration
/bin يحتوي على الأوامر العامة الخاصة بلينكس
/usr/local/bin يحتوي على اليرامج الذي يثبتها المستخدم
وهنا ستجد اللينكس يختلف عن الويندوز فليس ضرورياً أن تخزن جميع ملفات البرنامج الواحد في دليل واحد بل يمكنك توزيع ملفات البرنامج مثلاً :
الملفات التنفيذية في /usr/local/bin
ملفات المساعدة /usr/local/doc
المكتبات /usr/local/lib
وما إلى ذلك
فيمكنك وضع أي برنامج تريده في أي مكان تريده إذا كنت مستخدم root
ويمكنك وضع الملفات في Home dir الخاص بك إذا كنت مستخدم عادي


أما عن config.sys و autoexec.bat فلا يفرق اللينكس بين وظيفة الاثنين
فلتحميل الـDevice Drivers يستخدم غالباً الأمر modprobe ويوضع جنباً إلى جنب مع Startup Services في ملفات الـRunlevels والتي تعطيك تحكماً كاملاً في ما يشغله لينكس من مشغلات وخوادم وبرامج
فلجعل برنامج اسمه foo يعمل مع بداية النظام سيكون لك الخيار في أن يعمل البرنامج قبل بدء النظام أو أثناء بدءه أو قبل الدخول أو حتى بعد الدخول
ولكن لا أرغب في تعقيدك بالـRunlevels الخاصة بلينكس وسأعطيك طريقة أخرى
افتح الملف /etc/profile وأضف إليه ما تشاء من أوامر أو برامج لتعمل عندما يعمل الـCommand Line بواجهة الاستخدام bash (الافتراضية)

افتح الملف /etc/X11/xinit/xinitrc وأضف إليه ما تشاء من أوامر أو برامج لتعمل عندما تعمل الواجهة الرسومية الخاصة بلينكس

هذا بالطبع لا يمثل قوة لينكس الحقيقية في هذا المجال (تشغيل البرامج عند البدء أو الإغلاق) ولكن إن كنت تحتاج إلى وسائل أكثر تقدماً عليك بالـRunlevels والتي توجد ملفاتها في /etc/rc.d
حيث ستجد ملف rc.sysinit وهو أول ملف يعمل بعد ملف /etc/inittab
ثم الأدلة من rc0.d إلى rc6.d والتي تمثل حالات اللينكس من بداية تشغيل مروراً بتشغيل سطر الأوامر والواجهة الرسومية وانتهاءاً بالبرامج التي يمكنك تشغيلها عند إعادة تشغيل الجهاز Rebooting أو إطفاءه Halting

أما إذا كنت تستخدم BSD Style (لا أعتقد ذلك)
فستجد الملفات في /etc/rc.d وهي rc.local والذي يعمل دائماً والملفين rc0.d و rc6.d زالذان يعملان عند إغلاق الجهاز أو إعادة تحميله على الترتيب وبعض الملفات الأخرى التي تمثل الحالات الأخرى مثل rc.S و rc.K وغيرهما

إذا كان هناك شيء غامض فتأكد تماماً بأن هذا ليس بسبب أن لينكس صعب الاستخدام أو أنه لا يمكنك فهمه بل بسبب أنني لم أستطع التوضيح بالطريقة المناسبة :)