| منتدى أنظمة التشغيل Windows , DOS , Linux , MAC |
الإهداءات |
| | LinkBack | أدوات الموضوع | انواع عرض الموضوع |
|
#1
| ||||||||||
| ||||||||||
| ما هو لينكس؟ -------------------------------------------------------------------------------- ما هو لينكس؟ -------------------------------------------------------------------------------- ما هو لينكس؟ لينكس هو نظام مصغر عن نظام يونكس العملاق قام بابتكاره الطالب الفنلندي لينوس تورفالدز ووفره للاستخدام الشعبي بدون مقابل وتركه مفتوح المصدر شارطاً على كل مطور أن يوفر الشفرة بعد التطوير للآخرين بحيث يصبح التطوير تراكمياً ليجعل من هذا النظام علماً إنسانياً يتعدى أي حدود وليس مجرد سلعة تحكمها مطامع التجار .. فنجح في التأسيس لنظام يعد الآن من أقوى الأنظمة وأكثرها تطوراً تديره ملايين العقول وتساهم في تطويره، حتى أصبح لكل دولة أنظمتها الخاصة وبلغتها. مفهوم البرامج الحرة Free Software : حركة البرامج الحرة أسس لها ريتشارد ستالمن في التسعينيات، ثم اتحدت جهوده مع جهود لينوس بحيث جمع الأو ل مجموعة من البرامج الحرة ليدمجها مع نواة لينكس مما نتج عنه ما يعرف بمشروع جنو GNU الذي يوفر نظاماً متكاملاً مفتوح المصدر .. إذاً ما المقصود بالحرية؟ الحرية هنا تتمثل بأربع بنود : البند الأول - حرية الاطلاع: بمعنى يحق لأي مستخدم أن يطلع على شفرة البرنامج أو النظام ومعرفة كيفية سير عملياته. البند الثاني - حرية الاستخدام: أي يحق للمستخدم أن يستخدم البرنامج في أي غرض وبدون أي قيود . البند الثالث - حرية التطوير : يحق للمستخدم وفقاً لهذا البند أن يقوم بتعديل البرنامج وتطويره بما يراه مناسباً دون الرجوع لأي من كان. البند الرابع - حرية التوزيع : يحق للمستخدم أن يوزع البرنامج أو يبيعه أو يهبه أو يوزعه كعينات ترويجية أو أي طريقة يراها مناسبة وتحقق أهدافه . هل الحرية بمعنى المجانية؟ لا .. فأحياناً يكون البرنامج حراً وفي نفس الوقت يباع ، والعكس أحياناً يكون مجانياً ولكنه ليس حراً. لماذا أستخدم لينكس؟ لينكس نظام متين آمن نادر الانهيارات قليل الثغرات يصعب اختراقه، ولا تستهدفه الفيروسات .. وهو صالح للمستخدمين أفراداً ومؤسسات . هل يتوفر بلغة عربية؟ بالتأكيد .. خذ هذه الصورة مثلاً عن أرابيان العربية : وهذه التوزيعة يمكن تجربتها من السيدي مباشرة دون تنصيب .. ويمكن تنصيبها فيما بعد عندما يقتنع المستخدم بها تماماً .. وهذه الصورة عن سطح مكتب كي دي إي في توزيعة ماندريك المعربة: وهذه عن سطح مكتب قنوم لماندريك أيضاً : لماذا يشعر كل من يستخدمه بالحماس له؟ هذا السؤال إجابته يديهية .. فنظام لينكس كل ما فيه يصب في مصلحة المستخدم، بتم تطويع التاجر لخدمة المستخدم، والعكس مع ويندوز مثلاً .. عندما تشتري نسختك من النظام ولديك أكثر من جهاز يجب عليك أن تحصل على ترخيص لكل جهاز. إذاً أنت اشتريت ما لم تمتلك. فأيهما أحق بالولاء والحماس؟ هل هناك برامج بديلة كالأوفيس مثلاً؟ نعم هناك الأوبن أوفيس .. وهو بشهادة المتخصصين أفضل بكثير من مايكروسوفت أوفيس، ويتوفر منه نسخاً عربية تعمل على ويندوز أيضاًَ ويمكن الحصول عليها من خلال الوصلة التالية : http://ar.openoffice.org كما أن هناك العديد من البرامج والتطبيقات التي تعمل في بيئته .. فابحث عن برنامج المفضل في الموقع التالي وستجد أن له أكثر من بديل: http://www.linuxgazette.com/node/386 ما هي مصادر المعلومات والدعم لأنظمة لينكس؟ هناك الكثير من المواقع المتخصصة في مجال دعم لينكس ومنها على سبيل المثال : http://www.arabeyes.org http://www.arabswell.com/vb هل لينكس نظام واحد أم أكثر من نظام؟ وكيف أحصل على نسختي؟ حقيقة هناك المئات من توزيعات لينكس، هي متقاربة لاحتوائها على نفس النواة ونفس التطبيقات تقريباً .. ولكن الفرق في الشكل وأسلوب التعامل مع النظام من حيث السهولة والصعوبة .. ولكن أسهل هذه الأنظمة على الإطلاق ماندريك ويمكن الوصول إلى النسخة المجانية مع طريقة التركيب من خلال موضوع للأخ xzoon دعم الأجهزة: لينكس أصبحت أكثر دعماً للأجهزة بل أنها تفوقت على ويندوز فيما يتعلق بتعريف الشاشة والصوت، لكن هناك صعوبة في تعريف المودم وهي في طريقها إلى الحل خصوصاً مع اﻹصدارات الجديدة من النواة، لكن أكثر أنواع المودم المبنية على الكونكسانت فهي مدعومة، ويمكن الاستعانة بمودم خارجي معتمد على منفذ تسلسلي ومن الأنواع المجربة في هذا المجال يو إس روبتكس (خارجي سيريال) . إصــــدارات وبـرامــــــــج Linux -------------------------------------------------------------------------------- نظرا لبعض الطلبات حول Linux وبماأنه له شهرة واسعة نظرا لأدائه المبهر واستقراره ارتأيت أن أضع بين أيديكم بعض أشهر إصداراته مدعومة بعدة برامج ومواقع لشروحات وتفاسير.. Slax Linux 6.0 Pre3 إصدار سريع وجميل جدا يحتوي على: · Linux Kernel 2.4.28-pre4 with SATA support · X.org 6.8.1 · KDE 3.3.1 · KOffice 1.3.3 · KDE games · MPlayer 1.0pre5 with KPlayer · kopete ICQ/AIM/Y!/IRC · midnight commander · rdesktop (rscp in KDE) · hotplug support · cdrtools · k3b burning GUI for KDE · mutt email client · wget التحميل ftp://ftp.slax.org/SLAX-6.x/testing/slax-6.0.0pre10.iso Knoppix 5.0.1 لايحتاج لتنصيب فقط أدخل الأسطوانة وأقلع منها ويحتوي على: - Linux-Kernel 2.6.x - KDE V3.x as the standard desktop with K Office and the Konqueror WWW-browser konqueror - X Multimedia System (xmms) an MPEG-video, MP3, Ogg Vorbis Audio player and xine - Internet connection software kppp,pppoeconf (DSL) and isdn-config - Gnu Image Manipulation Program (GIMP) Version 2.x - utilities for data recovery and system repairs, even for other operating systems - network and security analysis tools for network administrators - OpenOffice(TM), the GPL-developed version of the well-known StarOffice(TM) office suite - many programming ********s, development tools and libraries for developers - in total more than 900 installed software packages with over 2000 executable user programs, utilities, and games التحميل DVD : http://www.kernel.org/pub/dist/knoppix/knoppix-dvd CD: http://ftp.knoppix.nl/os/Linux/distr/knoppix/ Mandriva Linux 2006 FuLL - İSO يتميز بسهولة الإستخدام لكونه قريب من xp ومدعوم بتحديثات مستمرة كماأنه يستفيد من تجربته الطويلة اللتي تمتد إلى 10 سنوات التحميل http://mandrake.mirrors.pair.com/Man...6-CD1.i586.iso http://mandrake.mirrors.pair.com/Man...6-CD2.i586.iso http://mandrake.mirrors.pair.com/Man...6-CD3.i586.iso Linux Fedora Core 5 من أشهر الإصدارات على الإطلاق خصوصا وأنه منجز بدعم شركة Red Hat العملاقة التحميل http://ftp.iasi.roedu.net/mirrors/fe...i386-disc1.iso http://ftp.iasi.roedu.net/mirrors/fe...i386-disc2.iso http://ftp.iasi.roedu.net/mirrors/fe...i386-disc3.iso http://ftp.iasi.roedu.net/mirrors/fe...i386-disc4.iso http://ftp.iasi.roedu.net/mirrors/fe...i386-disc5.iso redhat enterprise server 4 AS من أشهر الإصدارات وهو يتميز خصوصا بكونه يعتمد على محرك GNOME 2.13.4 القوي التحميل : http://lab.lpicn.org/pub/iso/redhat/as4 الأن نستعرض بعض البرامج الأساسية والضرورية Symantec AntiVirus Corporate Edition v10.1.5.5000 Linux Retail لحماية الجهاز من الفيروسات http://rapidshare.com/files/1969964/...Retai.rar.html Pass: cms.org Kanjisaver 0.9.10 شاشة توقف جميلة جدا http://rschultz.ath.cx/code/kanjisaver-0.9.10.tar.gz Pengupop لعبة Puzzle مسلية يمكن لأصدقائك المشاركة باللعب عن طريق شبكة محلية http://www.junoplay.com/files/pengupop-linux-ia32.bin KTorrent أشهر برنامج للتعامل مع التورنت http://ktorrent.org/downloads/2.0.3/...t-2.0.3.tar.gz KDE Instant Messenger برنامج محادثة يدعم AIM, ICQ, MSN, Yahoo, Jabber, IRC, Gadu-Gadu.... http://kopete.kde.org/releases.php Mplay برنامج يقرأ ملفات Audio والفيديو وهو مصمم بلغة Perl http://easynews.dl.sourceforge.net/s...-beta-1.tar.gz Picasa 2 برنامج التأثير على الصور وهو سهل الإستخدام http://picasa.google.com/linux/thanks-other.html IEs4Linux يمكنك من تصفح الإنترنت بواسطة Microsoft Internet Explorer http://www.tatanka.com.br/ies4linux/...x-2.0.3.tar.gz LinuxRAR v3.60 برنامج الضغط وفك الضغط المشهور http://files.filefront.com/WinRAR+v3.../fileinfo.html Kerio MailServer v6.2.0.1254 Linux برنامج يقوم بنفس عمل Outlook http://download.kerio.com/dwn/kms6-linux-i386 Adobe v7.0.8-1 Reader for Linux لقرائة ملفات Pdf http://ftp.adobe.com/pub/adobe/reade...-1.i386.tar.gz وفي الأخير إليكم موقع تجدون به كل ماتحتاجون من أهم وأشهر البرامج: http://www.linux.ie/newusers/alternatives.php وهنا نستعرض بعض المواقع اللتي ستفيدكم لامحالة خصوصا في المرحلة الأولى مواقع شروحات وتعليم المبادئ الأساسية لLinux http://www.linux-tutorial.info http://www.learninglinux.com http://www.usinglinux.org http://www.tldp.org تعلم أوامر نظام Linux http://www.linuxcommand.org http://www.techtutorials.info/lcommands.html http://www.pathname.com/fhs هنا تجدون البرامج المb المصدر: الشبكة العربية للكمبيوتر - Arab Computer Network - من قسم: منتدى أنظمة التشغيل Linux f[ldu [,hkfi(fvhl[ ,lld.hj>>hgo) |
| | #2 |
|
أنـفـآســPﮯIحــVـڪـي ![]() ![]() ![]() ![]() ![]() ![]() |
اهم اوامر لينكس واستخداماتها....الرجــاء جميع الاضــافات هنــا -------------------------------------------------------------------------------- اهم أوامر لينكسِ واستخداماتها هنا شرح لا أغلبية الأوامر الضر وريه والأكثر استخدام في لينكس . واهم أوامر : 1. cat 2. cd 3. cp 4. find 5. grep 6. rm 7. tar 8. vi 9. ls 10. more نبداء بشرح الأوامر : (.) الأمر نقطه : تنفيذ جميع الأوامر الموجودة بملف مثال لكتابة الأمر (.home) (&) الأمر & إذا قمت بكتابة الأمر بعد يقوم بتشغيل البرنامج أو تنفيذ الأمر في الخلفية background مثال عليه برنامج جون john& (adduser) طبعا لزم تكون روت (root) واضح من اسم الأمر لإضافة مستخدمين جدد مثال : adduser az3aaag (alias) يستخدم الأمر لإنشاء اختصارات للأوامر (ما فهمت الأمر إلى ألان ولا عطيتكم مثال عليه ) (apropos) يقوم بالبحث بصفحات man وما يقوم به هو البحث عن نص معين أو كلمه معينه مثل البحث بملف بالورد فبمايكروسوفت اوفيس ((banner يقوم بإظهار لافتة نصيه (bg) يستخدم الأمر لتشغيل عمليه قمت بتعطيلها بالخلفية . مثال: شغل برنامج جون بالخلفية John& البرنامج شغال معك بالخلفية الحين تعطله أو تعلقه موقت طبعا تستخدم الأمر bg تعليق البرنامج إلي بالخلفية Ctrl+Z والوقت أيلي تبغي تشغله فيه بالخلفية اكتب الأمر bg (bind) ما توقع أحد يحتاجه يقوم الأمر بتغير سلوك المفاتيح (cat) يقوم الأمر بعرض محتويات ملف معين مثال واحد أرسلك سير فر تقدر تعرف محتويات السير فر وبيناته بالأمر طريقة كتابته : Cat filename (cd) اختصار عبارة change directory يعني تغير الدليل باختصار الانتقال بين الملفات Cd file name بغيرك لملف ألي تبغا على طول Cd .. or cd.. ترجعك للملف الي قبله Cd or cd~ ترجعك للملف الرئيسي home (chgrp) يستخدم لتغير مجموعه بصلاحية الملفات Chgrp new group file ( chmod ) لمنح المستخدم و المجموعة خاصية قراءة وتنفيذ مثلا نكتب الأمر كذا Chmod ug+rx user لإلغاء الخاصية Chmod ug-rx user لا حظو الفرق بالامر (+ \ - ) طبعا هذا اهم شي بالأمر ولي يبغي يتعمق بالأمر زيادة لأنه شرحه طويل يقرا موضوع مشرفنا هاي هكر ( chown ) يستخدم الأمر لتغير معرف المستخدم طريقة آلام Chown user filename طبعا ما فهمت الأمر مضبوط أنا بس أيلي فهمته انه يخلي اليوزر أيلي تحدد اسمه بالملف قادر على انه يتصفح ملفاتك (cp) اختصار كلمة copy يسمح الأمر بنسخ الاغلااض أو الملفات طريقة تنفيذه Cp az3aaag1 az2aaag2 (dd) نسخ الملفات وتحويلها من صيغه ألي أخرى ( env ) عرض المتحولات وينتج عن تنفيذه مودين واحد يمين والثاني يسار اسم المتحول على اليسار والقيمه حقته على اليمين (fc) تحرير ملف تاريخ سطر الأوامر history file (fg) يسمح بتشغيل العمليات المعلقة مثل الأمرbg بس تقدر تستخدم الأمر في الخلفية أو في الواجهة (file ) ‘طباعة نوع الملفات (find) طبعا واضح من اسم الأمر ولا يحتاج له شرح طريقة تنفيذه كذا Find .-name *.c –print ببحث عن ملفات المكتوبة بلغة السي ( ftp ) واضح أيضا أستخدم الاف تي بي مثل الويندوز ( grep ) يقوم بالبحث عن نص معين في الملف ألي تحدده Grep textfile (gruff) الأمر هذا عبارة عن واجهه لتنسيق الوثاق أو الملفات ( gzip) برنامج ضغط تنفيذه gzip filename (gunzip) فك ضغط ملفات gzip تنفيذه gunzip (halt) يطلب الأمر من الكير نيل إيقاف عمل النظام طبعا ألي يستخدمه المستخدم الرووت فقط ( hostname ) اسم المضيف او تعين اسم لمضيف الجهاز (kill) انهاء عمل برنامج طريقة تنفيذه Kill -9 un Un رقم العملية ( less ) مستعرض صفحات (locate) Locate filename Login لدخول النظام Logout يستخدم لخروج المستخدم الحالي Killall لإنهاء مل جميع العمليات ( ps ) يعطيك رقم العملية إذا كنت بتتخدم الأمر kill وتلغي عمليه وحده ( lpc ) للتحكم بعمل نظام الطابعات ( lpd ) لا استقبال طلبات طباعة الملفات ( lpq) يقوم الأمر بتفحص منطقة التحضير للطباعة (lpr} يقوم الأمر بالتحضير للطباعة (ls) يعرض الأمر قائمة بمحتويات ملف معين (make) تحديد أجزاء البرامج الكبيرة وتستخدمه إذا كنت تبغي تركب برنامج Make Su Make install ( man ) عرض ملفات التشغيل أو الهلب ( mesg ) للتحكم بصلاحيات الكتابة الممنوحة لباقي المستخدمين (mkdir) إنشاء ملف (mkfs) لبناء نظام ملفات جديد على الهارد ديسك (mkswaop) إعادة منطقة الخاصة بلينكس (more ) مرشح الاستعراض صفحات النصوص ( mount ) لربط نظام ملفات معين بلينكس مثل الويندوز ( mv ) لنقل ملف معين من موقع ألي أخر ( netstat ) يعرض اتصالات الشبكة ( passwd ) لتغير كلمة المرور الحالية ( pwd ) عرض الملف ألي أنت متواجد فيه ( rm ) حذف ملف Rm file name ( rmdir) حذف ملف ( set ) تغير المتحولات بشكل مؤقت ( shutdown ) إيقاف عمل النظام Shutdown now (su ) يطلب منك باسورد لتغير حالتك من مستخدم عادي الى روت ( swapoff) يوقف التبادل مع أي جهاز أخر ( swapon ) عكس لأمر السابق ( tail ) يطبع الأمر أخر عشر اسطر من ملف معين ( talk ) لأجراء حوار مع مستخدم أخر ( tar ) برنامج لأرشفة الملفات ( telnet ) الاتصال بجهاز أخر ( top ) العمليات التي يجرى تشغيلها على الجهاز Umount لا إلغاء تركيب ألا نظمه ( unalias) إلغاء الألقاب ( unzip ) يقوم بعرض الملفات المضغوطة في ملف مضغوط ( userdel ) حذف مستخدم ( wall ) عرض محتويات الدخل النظامي وعرض أعمالهم (who ) عرض المتواجدون بالنظام ونوع دخولهم يعني بالأ اف تي بي أو الشل (write) إرسال رسالة ألي شاشة المستخدم الأخر ( xhost ) يقدم وسيله للتحكم بالبرامج ألي تتوصل بالجهاز نوع البرنامج Xhost + أو نوع النظام Xhost- (xmkmf) ويستخدم لإنشاء ملفات lmakefile ( xset ) لتعيين بعض الخيارات الخاصة x window ( zip ) عرض محتويات ملف أرشيف وإضافة الملفات أليه ( gcc ) لعمل كومبايل لملفات السي ( wget ) جلب الملفات |
| |
| | #3 |
|
أنـفـآســPﮯIحــVـڪـي ![]() ![]() ![]() ![]() ![]() ![]() |
انظمة التشغيل و اللينكس.....(مقارنه) -------------------------------------------------------------------------------- انظمة التشغيل و اللينكس 1- إجراء مقارنة بين نظام لينوكس و بعض أنظمة التشغيل الأخرى. 2- مناقشة مميزات و عيوب لينوكس بالمقارنة مع غيره من أنظمة التشغيل. لوحظ في الفترة الأخيرة تقدم كبير و ظهور بدأ يتسع لنظام لينوكس حتى في منطقتنا العربية، مما ساهم في طرح سؤال بديهي و هو : أي الأنظمة أفضل؟ لينوكس أم ويندوز؟ 1- يعتبر ويندوز نظاما مغلقا و مملوكا من شركة ميكروسوفت ، بينما يعد لينوكس نظاما مجانيا و مفتوحا ، فإذا لاحظنا أن البرامج المقرصنة بدأت تنحسر بشكل ملحوظ في منطقتنا العربية، فهذا يعني أن على كل منا في القريب العاجل أن يدفع مبالغ طائلة للحصول على الويندوز، بينما يستطيع الحصول على لينوكس مجانا أو بسعر رمزي. 2- تستطيع الحصول على الشيفرة المصدرية للينوكس مجانا مما يعني أن المطور العربي يستطيع تطوير و تقويم هذا النظام ليتناسب مع احتياجاته، بينما لا يتوفر هذا الأمر بالنسبة للويندوز. 3- يعتبر لينوكس نظاما مستقرا الى حد بعيد، و نادر جدا ما تضطر الى إعادة تشغيله، بينما مشاكل الويندوز لا تخفى على الجميع. 4- لا يتطلب لينوكس مواصفات جبارة لجهازك كي يعمل بشكل جيد، فأي جهاز مزود بمعالج بينتيوم أو أي معالج آخر متوافق معه أو أحدث منه سيكفيك لتشغل لينوكس دون مشاكل تذكر، أما ويندوز فمع كل إصدار جديد منه تجد أن قائمة المواصفات قد تغيرت و قد تضطر الى شراء جهاز جديد كي تتمكن من استضافة السيد ويندوز ثقيل الظل. 5- فيما سبق كان الويندوز يتفوق على اللينوكس بدون منازع في سهولة تركيبه، أما اليوم فهذا الأمر أصبح من الماضي فقد تم تسهيل عملية تركيب أغلب نسخ لينوكس لتضاهي عملية تركيب الويندوز بل و لتتغلب عليها ربما في السرعة ، و هذا ما سنتابعه من خلال دروس تركيب بعض النسخ الشهيرة من لينوكس. 6- أما عملية تنصيب البرامج في لينوكس فما تزال متأخرة قليلا عن الويندوز في سهولة التنصيب و سلاسته، حيث تجد نفسك مضطرا لكتابة بعض الأوامر لتنصيب برنامج ما في لينوكس، بينما تكتفي في الويندوز بالنقر عليه. 7- تتفوق ويندوز في الدعم المتوفر لها عبر الإنترنت، و مع أن هذا الدعم يتوفر للينوكس أيضا و لكن إيجاده و العثور عليه قد لا يكون سهلا و في متناول الجميع. 8- تتفوق ويندوز في الكم الهائل من البرامج المتوفرة لها و خاصة البرامج المتخصصة و التي ترعاها شركات كبيرة، فأغلب برامج التصميم و المونتاج و كثير من البرامج الكبيرة و المشهورة لا توفر نسخا متوافقة مع لينوكس مما يعد امتيازا كبيرا لصالح ويندوز في مقابل لينوكس، و إن كان هذا الأمر في طريقه للتحسن و خاصة أن بعض الشركات العملاقة مثل IBM و Oracle بدأت بتوفير نسخ من برامجها متوافقة مع لينوكس، كما أن نسخ لينوكس تأتي حاليا مزودة بأغلب البرامج التي قد يحتاجها المستخدم العادي و المستخدم المكتبي. 9- كان الويندوز فيما سبق يتفوق على لينوكس في واجهته الرسومية، و لكن هذا الأمر أصبح أيضا من الماضي، حيث تأتي نسخ لينوكس الآن مزودة بواجهتين رسوميتين رائعتين هما GNU Object Modeling Environment (GNOME) و K Desktop Environment (KDE) و الجميل في الأمر أن هاتين الواجهتين توفران لك تحكما كبيرا في مظهرهما ليتناسب مع أذواق أغلب المستخدمين. 10- يوفر لك لينوكس تحكما كبيرا بنظام التشغيل بشكل لم تعتد عليه مع ويندوز بمعنى أن لينوكس يعد من الأنظمة المحببة لأغلب المستخدمين المتقدمين الذين يرغبون بمزيد من التحكم بأجهزتهم. 11- ما زال لينوكس يعاني من بعض المشاكل في التعرف على القطع المختلفة من العتاد و إن كنا نستطيع القول أن أغلب القطع التي تنتجها شركات معروفة، يستطيع لينوكس التعرف عليها بسهولة. بهذا نكون قد حصلنا على تصور مقبول لمزايا و عيوب لينوكس بالمقارنة مع نظام ويندوز، و استكمالا للفائدة سنقوم بإجراء مقارنة بين لينوكس و أحد نسخ يونكس نظرا للتشابه بينهما، و سنختار نظام سولاريس Solaris و الذي يعد أحد نسخ يونكس و هو من إنتاج شركة مرموقة هي Sun. بالرغم من التشابه بين لينوكس و يونكس، فإنه لابد من التأكيد على أن لينوكس هو أمر آخر غير يونكس و يجب عدم الخلط بينهما، فعلى الرغم من أن لينوكس صمم ليكون شبيها بيونكس، إلا أن شيفرته كتبت بشكل مختلف. لنلق نظرة على الاختلافات بين نظامي لينوكس و سولاريس: 1- نظام لينوكس مفتوح و مجاني بينما سولاريس مغلق و مملوك من قبل شركة Sun. 2- نظام لينوكس متوافق مع مجموعة ضخمة من العتاد، بينما طور سولاريس ليعمل فقط على أجهزة و عتاد شركة Sun. 3- أغلب نسخ لينوكس أسهل في التركيب من نظام سولاريس. 4- بدأ لينوكس ينتشر في أوساط الشركات الصغيرة و المتوسطة الحجم نظرا لكلفته البسيطة، بينما يخصص سولاريس للعمل على أجهزة متطورة جدا و باهظة الثمن، لهذا فهو ينتشر في أوساط الشركات الضخمة. 5- غالبا ما يستخدم سولاريس لتشغيل برامج معينة عالية الأداء و مخصصة لأداء مهام محددة لهذا فهو لا يناسب المستخدم الشخصي، بعكس لينوكس. 6- يتوفر دعم أكبر لنظام سولاريس بالمقارنة مع لينوكس، كما أن عملية تطويره تتم منذ فترة أطول بكثير من لينوكس مما يجعله نظاما عتيدا و متفوقا على لينوكس فيما يخص الأداء. 7- تتفوق قدرة نظام سولاريس على العمل مع الأجهزة عديدة المعالجات، على كل من لينوكس و ويندوز. 8- يعد نظام سولاريس أكثر الأنظمة ثباتا و استقرارا على الإطلاق و دون منافس بين جميع الأنظمة المعروفة. بهذا نكون قد تعرفنا على صورة لينوكس بالمقارنة مع أقوى أنظمة يونكس، و لتكتمل الصورة هيا بنا نجري هذه المقارنة مع نظام تشغيل آخر يتفق مع لينوكس في كونه نظاما مجانيا و هو نظام FreeBSD و الذي يعد أحد أشكال يونكس و هو ينتمي الى Berkeley Standard Distribution (BSD) variants و قد طورته جامعة كاليفورنيا، و فيما يلي بعض الاختلافات بين النظامين: 1- يعد نظام لينوكس أكثر انتشارا من FreeBSD نظرا لبعض المشاكل التي صاحبت الإصدار الأول منه. 2- يدعم لينوكس عدد أكبر من العتاد بالمقارنة مع FreeBSD. 3- لب نظام لينوكس مملوك من قبل شخص واحد، بينما لب نظام FreeBSD مملوك من قبل فريق تطوير في جامعة كاليفورنيا، و أي تغييرات في اللب يجب أن تحصل على موافقة الفريق قبل إدراجها في الإصدارات القادمة من النظام، و هذا يساهم في خروج إصدارات أكثر ثباتا و لكن هذه الإصدارات تكون أقل و بالتالي عملية التطوير تكون أبطأ بالمقارنة مع لينوكس. 4- من أبرز الاختلافات بين النظامين، قدرة نظام لينوكس على جذب مستخدمي ويندوز نظرا للبيئة و الواجهة الرسومية التي يستطيع لينوكس توفيرها للمستخدمين و التي تتشابه مع ويندوز فيما لا يوفر FreeBSD هذه الميزة. 5- يعتبر نظام FreeBSD مناسبا أكثر للمستخدمين الذين اعتادوا استخدام نظام يونكس. |
| |
| | #4 |
|
أنـفـآســPﮯIحــVـڪـي ![]() ![]() ![]() ![]() ![]() ![]() |
كتاب لينكس الشامل -------------------------------------------------------------------------------- مقدمة تستطيع نواة لينكس التعامل مع مختلف القطع دون تركيب برنامج تعريف لمعظم البطاقات (لنقل طابعة مثلا) ولكن المطلوب هو إخبار البرنامج التطبيقي بأن تلك البطاقة دون سواها هي اللتي تريد استعمالها (طابعة usb الأولى) . وأيضا يستطيع XFree86 التعامل مع معظم بطاقات العرض دون تركيب برامج إضافية بل فقط بتحديد خيارات في ملفات الإعداد. يقوم برنامج التثبيت بتعريف كل شيء بالشكل المطلوب ولكن قد ترغب بتعديل بعض الخيارات أو قد تحتاج لإعادة التعريفها لأنك قمت بفك وتركيب قطع جديدة لهذا توفر أغلب التوزيعات برنامج يقوم بتشخيص ذلك عند الإقلاع وعمل الإعدادات المناسبة وكل ما عليك هو الموافقة على الرسائل التي يعرضها عليك والإجابة على الأسئلة التي يطرحها هذا البرنامج. قد يساعدك هذا الفصل من الكتاب في فهم الرسائل أو حتى في تعريف العتاد يدوياً. ![]() بطاقة العرض (كرت الشاشة ) من المهم التمييز بين بطاقة العرض (كرت الشاشة) والمرقاب (الشاشة)، بطاقة العرض هي القطعة المسؤولة عن إرسال الإشارة إلى الشاشة، والشاشة هي التي تحولها إلى صورة وفي الغالب تكون أنبوب أشعة مهبطية CRT أو شاشة بلورات سائلة مسطحة LCD. من أهم مميزات بطاقة العرض هي طقم الرقائق chipset والطراز مثلاً كأن تقول طقم رقائق nVidia و طراز TNT2 وما يميّز بطاقات من طراز عن آخر هو وجود التسريع العتادي للرسوميات ووجود التسريع ثلاثي الأبعاد أما ما يميّز بطاقات من نفس طراز فهو مقدار الذاكرة وهي التي تحدد الكثافة النقطية القصوى (دقة العرض) والعمق اللوني المقابل. أما المرقاب(الشاشة) فما يميّز واحد عن آخر هو تردد التحديث refresh rate تحديداً التردد العامودي Vertical refresh rate الذي يفضل أن يزيد على 72 Hz التي تسمى أحياناً fps أي frame per second . وهذا التردد يختلف من دقة عرض لأخرى، إذا تم طلب تردد أكثر من التي يمكن للشاشة (وبطاقة العرض أيضاً) فإن إكس يحجم عن العمل في الغالب ولكن في الشاشات التي لا توفر معلومات عنها فإنك أما خياران أولها وهو الأكثر شيوعاً أن تحصل على شاشة سوداء قد تحتوي على رسالة تفيد بأن التردد أكبر مما يمكن توفيره (أو ربما يضيء ضوء القدرة في الشاشة بطريقة خاصة) أو في أسوأ الإحتمالات (في الشاشات التي كانت تستعملها الديناصورات قبل أن تنقرض) قد تحترق دارة التزامن في الشاشة. إضافة إلى التردد أن الشاشة يجب أن تدعم دقة العرض التي ترسلها بطاقة العرض بكلمات أخرى إذا تم إعداد بطاقة عرض حديثة على دقة عالية لا تدعمها الشاشة ستحصل على صورة مقطعة ومتداخلة غالباً. ولا يوجد طريقة لفحص هذه الحالة غير التجريب. وعليك بالتجريب تحديد تردد ودقة عرض وعمق لوني بحيث يدعمها كل من البطاقة والشاشة. إذا كنت تريد شراء بطاقة عرض جديدة فننصحك بالتأكد من أن التسريع ثلاثي الأبعاد الخاص بها متوفر ل XFree86 إذ كت تريد أن تعمل الألعاب بشكل مقبول. في الوقت الذي كتبت فيه هذه السطور كانت هذه البطاقات هي ATI Rage128 و ATI Radeon و Matrox Mill و وبطاقات إنتل Intel i810 i830 i845 i85x i865 و و بطاقة Voodoo3 التي لم تعد متوفرة. بالنسبة لبطاقات ATI القديمة زر موقع http://gatos.sourceforge.net. أما بطاقات nVidia مثل TNT و GForce فهي لا توفر تسريع رسومي جيد بتعريف XFree86 بل بتعريف الشركة الصانعة وهو متوفر على الإنترنت على شكل ملف جاهز (وليس مصدر) وهو يجعل سرعة هذه البطاقات عالية جداً ولكن عليك تنزيله من الإنترنت بحجمه البالغ من 6 إلى 7 ميغا. والشركة تقوم بتطويره وتحديثه باهتمام (فهو يدعم النواة 2.6) ولكنها لا تتعاون مع XFree86 مما يبقيك تحت رحمة الشركة خصوصاً إذا كنت تفكر بمشاريع مثل DirectFB. بالمقابل تعطي بطاقات S3 و SiS أداء سيء (SiS أفضل قليلاً من S3) لأنهما لا يقدمان تعريفات خاصة لا مفتوحة المصدر ولا مغلقة مما اضطر فريق XFree86 للتحزير. بالنسبة لبطاقة Herculees فإن تعريفها في XFree86 يشبه S3 ولكن يمكن أن تجد في www.powervr.com ما يفيدك. وأما AOpen فهي تشبه SiS. يقوم برنامج الإعداد بتعريف كرت الشاشة بالشكل الصحيح (في ردهات 7.3 وماقبلها لايقوم بذلك) لكن لنفرض أنك غيرت كرت الشاشة عندما تشغل الجهاز (مستوى التشغيل 5) فإن إكس لن يعمل وسيظل لينكس يعيد المحاولة عدة مرات دون فائدة(بعض التوزيعات تستطيع معالجة هذه لحالة تلقائياً) الحل بتشغيل لينكس في مستوى التشغيل الثاني بدل الخامس ويكون ذلك بأن تكتب في برنامج الإقلاع lilo/grub (الذي يخيّرك بين لينكس وويندوز) linux 2 (اضغط TAB أو CTRL+X حتى تحصل على محث تكتب فيه ذلك) ستحصل على لينكس في سطر الأوامر فقط. ادخل بالمستخدم الجذرroot ثم كلمة سره إذهب إلى مجلد /etc/X11/ وذلك بكتابة cd /etc/X11 ثم اعمل نسخة من الملفان XF86Config-4 و XF86Config وأضف له لاحقة تعبر عن نوع الكرت مثلا XF86Config-4.S3 XF86Config-4.SiS XF86Config-4.ATI XF86Config-4.nvdia حتى تستخدمها عندما تعيد هذا الكرت بدلاً من إعادة التعريف، ثم اكتب lspci ستظهر قائمة بكل البطاقات pci/agp ابحث عن اسم كرت الشاشة الذي لديك فيها وهو يبدأ ب vga (للمعرفة فقط) bash$ lspci | grep -i 'vga' ثم شغل أحد برامج تعريف كرت الشاشة لعمل ملف الإعدادات مثل Xconfigurator (في ريدهات ما قبل 8 وهو متوفر في أغلب التوزيعات ) redhat-config-display (في ريدهات 8 أو أكثر) DrakeX (في ماندريك) SaX (في توزيعة SuSE يستخدم tcl/tk) XF86Setup (من XFree86 يعرف شاشة تعريف عام ثم يظهر صناديق الحوار للمتابعة التعريف) XFree86 -configure (يقوم بفحص كل شيء تلقائيا ويكتب لك ملف ~/XF86Config.new ضعه مكان ملف الإعدادات القديم ) xf86config برنامج نصي يظهر قائمة مرقمة ثم يطلب منك الرقم الأنسب -صعب- ولا يستطيع كشف الشاشة لوحده تجنب الخيارات الثلاث الأخيرة وشغل البرنامج الخاص بالتوزيعة تستطيع تعديل بعض الخيارات بتحرير ملف XF86Config-4 مثل تغير الكثافة النقطية أو العمق اللوني ... Section "Screen" Identifier "Screen1" DefaultDepth 16 ... Subsection Depth 16 Modes "1024x768" "800x600" "640x480" End Subsection ... End Section ... ثم قم بتشغيل التجربة Xtest أو XFree86 -xf86config ./XF86Config-4 ثم اضغط CTRL+ALT+BKSP إذا كان هناك شيء ما خطأ إقرأ الملف /var/log/XFree86.0.log أذا سار كل شيء كما يجب اكتب gdm أو kdm أو حتى xdm للدخول أو أدخل كمستخدم عادي ثم اكتب startx هذا مثال كامل يوضح أحد الخيارات # إطبع هذه الأوامر bash# man XF86Config bash# cd /etc/X11 bash# cp XF86Config-4 XF86C-ATI # حفظ نسخة من الإعدادات bash# XFree86 -configure bash# cp ~/XF86Config.new XF86Config-4 bash# mcedit XF86Config-4 # الآن ابحث (اضغط F7 ) عن DefaultDepth # عدل خزن أخرج bash# Xtest bash# gdm إذا لم تتمكن من تعريف كرت الشاشة استخدم الأداة الأخيرة وعند السؤال عن نوع الكرت اكتب الرقم المقابل ل vesa (وهي معايير تعمل بها معظم البطاقات ) أو اقرأ الوثائق التي تأتي مع XFree86 عن كيفية تعريف بطاقتك ما هي الخيارات (مثلا إلغاء التسريع الرسومي). وعن الرغبة في استعادة التعريف القديم (الذي خزناه في الخطوات السابقة) bash# cd /etc/X11 bash# cp XF86C-old XF86Config-4 وبشكل عام إذا لاحظت بطئ في عمل بعض الألعاب مثل (tuxRacer) فهذا لأن هذه اللعبة تستخدم openGL وهناك نوعان منه عادي و مسرع فإذا كان الأداء بطيئا هذا يدل على أنك تستخدم العادي!! لمعرفة ذلك اكتب glxinfo glxinfo | grep direct فإذا كان الجواب no هذا يعني أنك تستخدم العادي وليس المسرع إذا كانت بطاقة العرض لديك من nvidia ننصحك تنزيل التعريفات من موقع الشركة لأنها أفضل من تلك التي تأتي مع XFree86 نزل هذا الملف واقرأ هذا الملف ضع الملف في الدليل البيت وتأكد من أن ملفات تطوير النواة kernel-headers أو ملفات النواة المصدري kernel-source مثبتة مسبقاً ثم قم بالانتقال إلى الطور النصي أي مستوى التشغيل الثاني أو الثالث وذلك بكتابة وأنت جذر telinit 2 أو telinit 3 ثم ادخل باسم root واكتب كلمة سره ثم إذهب إلى المكان الذي وضعت فيه تعريف nVidia وهو الدليل البيت (سأفترض أن اسمك ali) ثم نفذ برنامج الذي وضعته هناك وذلك بكتابة sh NVIDIA ثم اضغط TAB للحصول على اسم الملف الكامل ثم اضغط ENTER حرك بالسهم على لوحة المفاتيح للموافقة واختيار ACCEPT ثم اضغط ENTER بعد الانتهاء استعمل محرر النصوص المفضل لديك مثلاً mcedit لتحرير ملف /etc/X11/XF86Config-4 ابحث عن nv وأبدلها ب nvidia خزن عد لمستوى التشغيل 5 الرسومي بكتابة telinit 5. هذه الأوامر معاً bash# cd ~ali bash# sh NVIDIA-Linux-x86-1.0-4496-pkg2.run # وافق على الاتفاقية بعد قراءتها bash# mcedit /etc/X11/XF86Config-4 # اضغط F6 # ابحث عن nv # بالأسهم لسطر Driver "nv" # عدله ليصبح Driver "nvidia" # اضغط F2 للتخزين bash# telinit 5 # لاحظ شعار الشركة يظهر ويختفي بسرعة # تأكد من أنه يعمل bash$ glinfo | grep direct لاحظ ضهور شعار شركة nVidia عد تشغيل إكس الفأرة جهاز الفأرة الإفتراضي هو /dev/mouse الذي يكون وصلة إلى الجهاز الحقيقي الذي يمثل الفأرة مثل /dev/psaux من نوع PS/2 /dev/ttyS0 منفذ الاتصال المتسلسل الأول ما يمثل COM1 /dev/input/mice من نوع USB قم بربطه أحد هذه مثلا ln -sf /dev/psaux /dev/mouse أما البرامج المسؤول عن تعريف الفأرة في الشاشة النصية هو gpm وهو برنامج بسيط لتشغيله أكتب gpm -t help gpm -m /dev/mouse -t ms gpm -m /dev/mouse -t ps2 ويتم تنفيذ هذا البرنامج من قبل /etc/rc.d/init.d/gpm إجعل هذا الملف قابل للتنفيذ وعدل عليه لتحديد نوع الفأرة أما في البيئة الرسومية اكس الملف المسؤول هو نفسه كالعادة /etc/X11/XF86Config-4 بطاقة الصوت استخدم البرنامج الذي تراه مناسبا من التالية sndconfig من ريدهات وموجود في توزيعات أخرى وهو رائع redhat-config-sound في ريدهات 8 أو أكثر، في ريدهات 8 يتوفر هذا وسابقه أنا أفضل القديم SoundDrake (في ماندريك) فهي تستطيع كشف بطاقة الصوت تلقائياً وببساطة ملاحظة لمعرفة نوع بطاقة الصوت اكتب lspci إذا لم تجد هذه البرامج استخدم modprob بطريقة تشبه # for my historical 80486 crystal isa card modprobe isapnp modprobe sound insmod ad1848 insmod uart401 # replace cs4232 with sb for SoundBlaster insmod cs4232 io=0x534 irq=5 dma=0 insmod opl3 io=0x388 -------------------------------------------------------------------------------- # for a C-Media PCI card modprobe cmpci أو نفذ برنامج alsaconfig. أما لتشغيل بطاقات الصوت non-pnp ISA الأثرية(انقرضت مع الديناصورات) عليك قراءة BootPrompt-HowTO الطابعة تأتي معظم التوزيعات بنظام لإعداد الطابعات LPD أي Line Printer Daemon انظر القوائم الخاصة بتوزيعتك. حيث يسمح هذا النظام بالطباعة على طابعة محلية مثل /dev/lp0 أو على جهاز يونكس/لينكس آخر lp@elsewhere.net أو على طابعة مشاركة في شبكة سامبا (ويندوز) SMB://host/shared_printer. وهناك نظام آخر مطور يسمى COMMON UNIX PRINTING SYSTEM و cups للاختصار إعداد هذا النظام المطور سهل جداً ببساطة بعد تثبيت الحزمة وتفعيل الخدمة ( وذلك بchkconfig --level 2345 cups on ثم service cups start ) ثم فتح أي متصفح مثل mozilla أو epiphany أو konquror أو حتى lynx ثم كتبة العنوان http://localhost:631 ثم اتباع التعليمات. وهو نظام متوافق مع سابقه فيمكنك استعمال أدوات مثل lpr أو lp. لمزيد من المعلومات عن الطابعات والطباعة في لينكس انظر www.linuxprinting.org ![]() الماسحة الضوئية يكون تعريف الماسحة الضوئية ببساطة بإعطاء البرامج الذي يستخدم الماسحة مثل xsane أو gimp اسم الجهاز الصحيح الذي يمثلها مثل /dev/usb/scanner0 انظر القائمة في الأسفل أو أن تجعل البرامج يستعمل الجهاز /dev/scanner الذي تجعله وصلة لجهاز الماسحة الكاميرا وبطاقة التلفاز يكون تعريق بطاقة التلفاز ببساطة بإعطاء البرامج مثل xawtv اسم الجهاز الصحيح الذي يمثل البطاقة انظر القائمة في الأسفل. أما كاميرا الويب فإنك تشغلها من خلال برنامج المؤتمرات عن بعد مثل gnomemeeting. أما الكاميرات الرقمية فيمكن التعامل معه من خلال mount أو من خلال البرامج الخاصة. بطاقة الشبكة والمودم إذا كان الربط يتم عن طريق بطاقة الشبكة الداخلة LAN أو ما يسمى بطاقات الإيثرنت الأولى فالجهاز الذي يقوم بالعملية هو /dev/eth0 لمعرفة المزيد اكتب dmesg | grep eth ثم عليك إعداد شبكة كما في فصل إعداد الشبكات. أما إذا كان الربط يتم من خلال الاتصال الهاتفي Dial-up فإننا نتعامل مع جهاز مودم MODEM يسمى أيضا ppp+ أي point to point protocol. إذا كان اشتراك ISDN وهو خط هاتفي مطور يسمح بسرعات أعلى وبتلقي المكالمات حتى أثناء الربط على على الأنترنت في نفس الوقت يسمى هذا البروتوكول ippp+. أما خط DSL (أو ADSL أو IDSL أو SDSL) فإن لربط يكون عبر PPPoE أي Point to Point Protocol over Eathernet (في الإعدادات يرمز لها ppp+ أيضاً) أو عن طريق DHCP حسب مزود الخدمة. فإذا كان من المودمات الخارجية التسلسلية فهو ليس بحاجة لتعريف ، فقط اعمل رابط يشير للجهاز ln -sf /dev/ttyS0 /dev/modem استبدل ttyS0 بأي قيمة مناسبة، إذا كنت تعاملت مع ويندوز فهذا هو نفسه COM1 ، غالباً ما يكون COM1 محجوز لذا نستعمل COM3 أي /dev/ttyS2. أما اذا كان مودم وهمي softmodem HSF (معظم المودمات الداخلية هكذا ) أو بدون حاكم HCF controllerless مثل مودمات USB الخارجية فعليك الذهاب إلى موقع الشركة الصانعة لطقم الرقائق chipset يمكنك أن تعرفها عن طريق طباعة الأمر lspci أو التفصيلي lspci -vv الذي سيطبع أسماء كل البطاقات من نوع PCI وسيكون جهاز المودم واحداً منها ، ابحث عن أسماء الشركات الصانعة لذلك النوع من البطاقات فيها مثلاً bash$ lspci -vv | grep -i 'modem' إذا كنت قد عرفته في ويندوز يمكنك أن تجد اسمه هناك. بعد أن تعرف نوع طقم رقائق المودم عليك تنزيل التعريف جاهزاً الذي يتناسب مع النواة لديك والأفضل أن تنزل الملف المصدري للتعريف وتصنفه بنفسك(حتى تنجح في تصنيفه فأنت بحاجة للملفات المصدرية للنواة)، ومن أكثر المودمات من هذا النوع شيوعا في هذا الوقت conexant وهي نفسها المعروفة باسم rockwell ولكنها لا توفر تعريفا لمودماتها بل توفرها شركة أخرى اسمها linuxant وتقدم هذه التعريفات مجانا (مع بعض الميزات الناقصة) أو مقابل نقود اذا لم يعجبك هذا الوضع أرسل شكوى إلى الشركة المصنعة للمودم (وليس conexant لأنها تصنع طقم الرقائق فقط) وهناك تعريفات له منتشرة في المنتديات كاملة المزايا (وتداولها قانوني أيضاً) يمكنك البحث عنها تحذير اذا كنت ستشتري مودم جديد فليكن مودم خارجي تسلسلي serial لأن المودم الداخلي زائف وحتى لو كان له تعريف فإنه يبقى زائف ولن تضمن بقاء تعريفه موجود مع الزمن على أي حال اذهب إلى موقع www.linuxant.com واحصل على الملف المصدري وهو ملف بإمتداد tgz هذا HSF أو هذا HCF وضعه في بيتك ثم قم بما يلي bash$ su - bash# cd ~ali # الذهاب إلى بيت المستخدم حيث الملف bash# pwd /home/ali bash# tar -xvzf the-driver # اضغط تاب بدل من الإسم الطويل bash# make install bash# hsfconfig --help bash# hsfconfig bash# hsfconfig --region # تحديد رقم المنطقة (المقسم الدولي) للبلد bash# cd /dev bash# ln -sf ttySHSF0 modem bash# ls -l ttySHSF0 # انظر إلى الأذونات bash# chmod 777 ttySHSF0 # السماح للجميع بالوصول للشبكة bash# exit bash$ hsfconfig bash$ hsfconfig --region هذا المثال لنوع HSF استبدل hsfconfig بالمناسب من hcfpciconfig أو hcfusbconfig واستعمال الجهاز المناسب /dev/ttySHSF0 أو /dev/ttySHCF0 أو /dev/ttySHCFUSB0 أو ملف rpm العام وليس الخاص بتوزيعة ليكون التثبيت أسهل هذا HSF أو هذا HCF وضعه في بيتك ثم قم بما يلي bash$ su - bash# cd ~ali # الذهاب إلى بيت المستخدم حيث الملف bash# pwd /home/ali bash# unzip hsf*.zip # اضغط تاب بدل من الإسم الطويل bash# rpm -Uvh hsf*.rpm bash# cd /dev bash# ln -sf ttySHSF0 modem bash# ls -l ttySHSF0 # انظر إلى الأذونات bash# chmod 777 ttySHSF0 # السماح للجميع بالوصول للشبكة bash# hsfconfig --region # تحديد رقم المنطقة (المقسم الدولي) للبلد bash# exit bash$ hsfconfig bash$ hsfconfig --region أما بالنسبة لمودم motorola فقد أعلنت الشركة أنها أوقفت إنتاجها منه ودعمها له (يعني ألقه في القمامة) وهي أيضاً لم تطلق الملف المصدري للتعريفات ليقوم مجتمع لينكس بالمهمة عنها ، وآخر تعريف من الشركة هو للنواة الموجودة مع ريدهات 7.1 أظن أنها النواة 2.4.5 فالطريقة الأولى لتعريفه هي بتثبيت تلك النواة من حزمة أو من المصدر ثم تنزيل التعريف من موقع الشركة. ولكن الحل الأفضل هو تنزيل تعريفات من موقع www.sm56.tk هناك قائمة من الملفات الملف المطلوب يعتمد على اصدار gcc لديك التوزيعات الحديثة تعتمد الإصدار 3، بعد فك الضغط نفذ make install من مجلد التعريف ثم عدل الأذونات . لاحظ النقطة المهمة بعد تثبيت تعريف مودمات motorola أو conexant هي بأن تقوم بجعل الجهاز الذي يمثل المودم /dev/sm56 يحمل الأذونات المناسبة ويعود للمجموعة والمالك المناسب لرؤية ما اعتمدته توزيعتك للجهاز الحقيقي ls -l /dev/ttyS0 حيث سترى من مالك الملف وإلى أي مجموعة ينتمي وما هي الأذونات عندها قم بعمل أذونات مشابهة لجهاز مودم الذي ثبت تعريفه إذا كنت من مستخدمي ماندريك وتريد تعريف المودم قم بالخطوات السابقة ثم اذهب إلى مركز تحكم ماندريك ثم network ثم conection عندها قم بطلب الفحص التلقائي وعند عرض الخيارات تأكد من وضع علامة على Normal modem ثم وعند عرض قائمة الأجهزة عليك اختر /dev/modem فهذا أفضل من اختيار /dev/ttyS2 أو غيره ثم جرب الاتصال بضغط conect فإذا حصل الاتصال اخرج و جرب عمل ذلك من kppp و gnome-ppp فإذا فشل هنا تكون المشكلة مشلكة أذونات قد تفيدك هذه الوصلات Linmodems Support for Soft-Modems Uptodate Modems Table by chipset في التوزيعات الأخرى عليك اعداد الاتصال عن طريق برنامج kppp أو gnome-ppp بحيث يستعملان الجهاز /dev/modem وسائط التخزين وسائط التخزين نوعان ثابتة وقابلة للنزع يتم التعامل معهما عن طريق أمر mount حيث يقوم بضم (أو احتضان أو تحميل) محتويات (نظام ملفات) الموجود على جهاز معين وضمها إلى نظام ملفات لينكس وبالتحديد إلى مجلد فارغ (إن لم يكن فارغ ستختفي محتويته حتى إلغاء الضم) وجعل هذا المجلد يبدو وكأنه هو ذلك الجهاز (ولكن في الحقيقة لا تتغير محتويات الدليل ويبقى الدليل فارغاً) وعادة ما يكون المجلد داخل مجلد /mnt بكلمات أخرى نعمل مجلد فارغ ثم نقول للأمر الضم mount بأن يرسل محتويات الجهاز الفلاني إلى ذلك المجلد ولكن هنا لا يجري عملية نقل للملفات وإنما هي عملية إفتراضية (وهمية) ، وكل تغيير يحدث على الملفات هناك سيجري على الملفات داخل الجهاز وهذه صيغته mount [-t FS_TYPE] [-o OPTIONS] DEVICE MOUNT_POINT حيث DEVICE هو الجهاز مثل /dev/fd0 انظر الملحق والأمثلة و MOUNT_POINT هو اسم المجلد و FS_TYPE هي نوع نظام الملفات المستعمل ويمكن أن تكون ext3, ext2, raiserfs, vfat, ntfs ... وإذا لم تكن تعلم أو لا تريد أن تحدد استعمل auto (في هذه الحالة سيعمل لينكس على تجريبهم بالترتيب الموجود في /etc/filesystems فإن لم يوجد /proc/filesystems مما يسمح لك بتقديم vfat على msdos مثلاً) و OPTIONS هي الخيارات الإضافية مثل ro أي قراءة فقط و rw أي قراءة وكتابة و غيرها الكثير مثل remount,loop,umask=VALUE,noauto,users... انظر كتيب استعمال mount وعندما تنتهي منه يجب أن نلغي الضم وذلك حتى يقوم النظام بإنهاء عميات التحديث اللتي قام بها (تقوم معظم أنظمة التشغيل الحديثة مثل لينكس بجدولة بعض الأعمال حتى لا ترهق الجهاز وتتسبب في تقليل سرعته فإذا سحبت القرص المرن قد تكون بعض البيانات لم تكتب لأنها مجدولة لذا من الضروري إعلام النظام قبل نزع القرص) وللقيام بذلك اكتب أي من : umount DEVICE umount MOUNT_POINT مثلاً لضم القرص المرن الأول /dev/fd0 إلى مجلد /mnt/floppy ونريد منه أن يخمن نظام الملفات تلقائياً auto نكتب bash$ mount -t auto /dev/fd0 /mnt/floppy لإلغاء الضم نكتب bash$ umount /mnt/floppy تحذير إذا كان الجهاز الفلاني مضموم إلى مجلد معين فلا تغير اسم ذلك المجلد أو تنقله أو تعدل عليه ولكن لك الحرية بالعمل في محتوياته وليس فيه ،وإذا أردت أن تغير اسمه عليك أولا بإلغاء الضم umount ثم التعديل، وأيضا نفس الشيء ينطبق على الجهاز فمثلا لا يجوز أن تهيء format قرص وهو مضموم ولا يجوز أن تفحصه إلا إذا كان للقراءة فقط وعملية الضم مؤقتة تزول عند إقلاع لينكس فيعود المجلد فارغا ولكن بدلاً من كتابة هذا الأمر دائما للوسائط الثابتة في كل مرة يتم تشغيل الجهاز يتم ذلك تلقائياً وتقرأ هذه البيانات من ملف جدول أنظمة الملفات /etc/fstab الذي له الصيغة التالية الجهاز ثم المكان ثم نوع الملفات إذا كنت لاتريد أن تحدد ضع auto ثم تأتي الخيارات الإضافية (التي كنا ضعها بعد -o في أمر mount) إذا لم يكن هناك خيارات ضع defaults ثم صفر ثم ترتيب الفحص في حال الحاجة وهي صفر لأن النظام ext3 مضاد لمثل هذه الأشياء # This is /etc/fstab هذان السطران بلا معنى ويمكن حذفهما # Device Mount_Point FS_TYPE Options dump seq /dev/hda7 / ext3 defaults 1 0 # بعض الأنظمة الخاصة مثل proc و swap تحدثا عنهم من قبل none /proc proc defaults 0 0 none /dev/pts devpts mode=0620 0 0 /dev/hda9 swap swap defaults 0 0 # أقسام غير لينكس /dev/hda1 /mnt/win_c vfat umask=0 0 0 # قابلة للنزع /dev/fd0 /mnt/floppy auto noauto,users 0 0 /dev/cdrom /mnt/cdrom auto noauto,users,nosuid,nodev 0 0 وللأجهزة الموجدة في هذا الجدول فقط أذكر الجهاز أو المجلد (مكان التعريف) مثلا mount /mnt/floppy mount -o remount,ro /mnt/win_c لحظة لماذا هناك قرص مرن ومدمج هنا، ألم نقل أنه للنظم الثابتة؟ وهو لغير الثابة والهدف هو توفير عليك كتابة الجهاز والمكان معا فقط تكتب أحدهما والآخر يقرأ من الملف لاحظ الخيار noauto الذي يعني :لا تقوم بضمه تلقائيا عند الإقلاع. أما users فتعني أن المستخدم العادي يمكنه إعطاء الأمر بالضم وإلغاء ذلك دون الحاجة لأن يكون جذرا. أما الوسائط القابلة للنزع مثل القرص المدمج يمكن ذلك بالنقر بالزر الأيمن على سطح المكتب في غنوم أو بالنقر على أيقونة القرص في KDE بالزر الأيمن ثم mount و عادة ما توفر التوزيعات الحديثة برنامج يعرفها تلقائيا بمجرد وضعها مثلا أقراص USB ولكن إذا أردت أن تقم بذلك يدويا فالأمر هو mount كما ذكرنا وإذا لم يكن ضمن fstab عليك أن تذكر المكان والجهاز معاً ويستعمل هكذا : المثال لقرص مدمج bash# dmesg | grep Floppy bash# dmesg | grep CD hdb: CDROM ATI blah blah ... bash# mount /dev/hdb /mnt/cdrom طبعاً تقوم التوزيعات بعمل وصلة باسم /dev/cdrom تشير للجهاز الخص بالقرص المدمج فيكفي أن تكتب mount /dev/hdb /mnt/cdrom ويوجد الكثير من الأجهزة القابلة للنزع تعمل وكأنها موصولة على scisi مثل مسجل الأقراص المدمجة CD-RW و الكثير من وسائط تخزين usb والكاميرات الرقمية والجهاز المقابل لها هو /dev/sda ويمكن أن يكون على شكل أقسام مثل /dev/sda1 تلميح لتسريع عمل القرص يمكنك إلغاء خيار تحديث زمن الوصول access time أي زمن آخر قراءة للملف (وليس آخر تعديل فيه) ، وهذا الخيار قد يستعمل في شطب ملفات لم ينظر إليها أحد منذ فترة ولكن إذا لم تكن تخطط لمثل هذا الشيء على قرص معين (غالباً أقراص مرنة أو أقسام ويندوز) أضف خيار noatime إلى الخيارات في fstab أو عند إعطاء أمر الضم مثلاً اكتب mount -o noatime /mnt/win_c أو اجعل سطر في fstab يشبه /dev/hda1 /mnt/win_c vfat umask=0,noatime 0 0 هناك خيارات أخرى مثل nodev وتعني أنه لا يوجد ملفات-أجهزة على ذلك النظام أي أن الملفات التي لها العلامة الخاصة بالأجهزة مثل /dev/fd0 ستمثل ملف عادي وليس جهاز يستخدم هذا الخيار مع الأقراص المدمجة وأقسام ويندوز وهناك خيار noexec أي لا يوجد برامج تنفيذية على ذلك النظام و خيار nosuid أي لا يوجد برامج تنفذ على أنها المستخدم الجذر ويستخدمان أيضا مع أقسام ويندوز من الخيارات الأخرى هو خيار تحديد طريقة الكتابة هل هي متزامة sync أم غير متزامنة async الأولى وهي الأكثر أمناً يتم فيها كتابة البيانات فيزيائياً أولاً بأول أما الأخرى فيتم جدولتها والقيام بها بالتدريج في الخلفية دون أن تشعر في وقت ما قبل إنهاء الضم. تحتوي الأنوية الحديثة خياراً اسمه supermount يمكنك من ضم أجهزة تلقائياً بمجرد محاولة الوصول إليها وإلغاء الضم تلقائياً بعد فترة من عدم استعمالها وهذا مفيد للأقراص القابلة للنزع مثل القرص المدمج و المرن. فإذا كانت النواة في توزيعتك لا تدعم هذا الخيار اعمل نوواة بنفسك تأكد من أن CONFIG_SUPERMOUNT فعّال. من أكثر التوزيعات التي تستخدم هذه الطريقة هي ماندريك وهذا يجعل العمل به بسهولة ويندوز! لنقم بضم القرص المدمج بهذه الطريقة بشكل مؤقت للتجريب. اكتب وأنت جذر bash# mount -t supermont -o dev=/dev/cdrom,--,ro,users none /mnt/cdrom تلك الصيغة المعقدة ليست سوى أنك تضع supermount على أنه نوع نظام الملفات (مكان auto في الطريقة العادية) ونضع الجهاز هو none و نقطة الضم(المجلد) /mnt/cdrom أما الخيارات بعد-o فهي أكثر تعقيداً من ذي قبل فهي تقسم إلى قسمين الخيارات العادية (الخاصة بنظام الملفات المحدد) وهي تلك التي تأتي بعد -- في حالتنا ro,users أما الخيارات قبل -- فهي ترسل إلى supermount لتحدد الجهاز الذي تتعامل معه dev=/dev/cdrom ويمكن أن تضيف نوع نظام الملفات بشكل اختياري مثلاً fs=vfat لأن تحديد نوع نظام الملفات باستعمال -t غير ممكن فهي تساوي supermount. لجعل هذه التغيرات دائمة عدل ملف /etc/fstab بحيث يصبح السطر الخاص بالقرص المدمج من الشكل الأول إلى الثاني. #/dev/cdrom /mnt/cdrom auto ro,users 0 0 none /mnt/cdrom supermont dev=/dev/cdrom,--,ro,users 0 0 يمكنك أن تضيف خياراً ل supermount لمنع سحب القرص المدمج tray_lock=always أو إبقائها على tray_lock=onwrite هذه الخيارات توضع قبل --. تحذير وفي الملفات الكبيرة والأقراص المنهكة(المخدوشة) يقوم بإلغاء الضم لطول الوقت timeout مما يجعل نقلك للملفات جحيما فقد تختفي وأنت تحاول تعليمها ويسبب هذا البرنامج مشاكل مع OpenOffice لذا أنصح بإلغاء ال supermount واستعمال الطريقة العادية اذهب إلى مركز التحكم ثم mount points ثم القرص الذي تريد ثم أزل اختيار supermount أو بتعديل fstab في الجزء المتعلق بالقرص المرن والمدمج ليبدو مثل الذي في الأعلى أو إذا كنت تريد طريقة أكثر أمناً يمكنك تجريب autofs. هناك طريقة تسمى autofs تقوم بضم النظام بمجرد محاولة الوصول إليه تلغي ذلك بعد انتهاء العملية.تمتاز هذه عن supermount أنك تستطيع تحديد timeout وأنك لست بحاجة للعبث في /etc/fstab ولعمل هذه الطريقة ركب الحزمة المسماة autofs ثم حرر الملف /etc/auto.master ليحتوي اسم المجلد الذي يحتوي المجلدات الفرعة لتكون نقاط الضمmount_point ويفضل أن تجعله مخفيا وراء نقطة مثلا /.auto ثم اسم ملف الإعدادات ثم بعض الخيارات مثل الوقت timeout وهو بالثواني أنا أضعه على ثانية واحدة ولك البعض يفضل أكثر من ذلك بكثير (هذا يعتمد على ذوقك وعلى مدى جودة السواقة/القارىء والقرص) /.auto /etc/auto.map --timeout=1 ثم ملف الإعدادات الذي ذكرناه في مثالنا auto.map سيبدوا هكذا cdrom -fstype=auto,ro,nosuid,nodev :/dev/cdrom floppy -fstype=auto :/dev/fd0 الآن افتح مجلد جديد باسم /.auto ولا داع لأن تفتح مجلدات بداخله بالأسماء التي كتبتها في الخانة الأولى مثل cdrom و floppy لأن autofs تتولى ذلك ثم افتح مجلد غير مخفي باسم auto وضع به وصلات للمجلدات الفرعية من /.auto المجلدات ثم اذهب إلى الأداة الخاصة بالخدمات مثلا Mandy Control Center->System->Services أو Menu->Settings-> services أو بالأداة redhat-config-services وقم بتفعيل أداة ال autofs أو automount أو يمكنك من سطر الأوامر chkconfig --level 12345 autofs on ثم service autofs start ثم بكل بساطة كلما أردت التعامل مع القرص المرن و المدمج اذهب إلى مجلد auto وبالمناسبة هذا لا يلغي طريقة mount إنها لاتزال موجودة في مجلد mnt $ su # mkdir /.auto /auto # cd /auto # ln -s ../.auto/floppy floppy # ln -s ../.auto/cdrom cdrom # chkconfig --level 12345 autofs on # service autofs start الأقراص المدمجة هذا ليس عن كيفية قراءة الأقراص المدمجة CD ولا عن كيفية حرقها(تسجيلها) بل عن بعض الحيل والطرق الالتفافية للكثير من المشاكل المعروفة مثلاً من أكثر المشاكل التي تواجه قارىء الأقراص هي تلك الناجمة عن قلة جودة الكتابة أو قلة جودة الوسيط(القرص) نفسه مشكلة أخرى هي أن القرص يصدر أصوات مزعجة عند دورانه بسرعة، يمكن تلافي هاتن المشكلتان بتقليل سرعة دوران القرص بأحد الطرق التالية التي لها نفس النتيجة. bash# hdparm -E 4 /dev/cdrom-------------------------------------------------------------------------------- bash# hdparm -E 4 /dev/cdrom-------------------------------------------------------------------------------- bash# setcd -x 4 /dev/cdrom-------------------------------------------------------------------------------- bash# echo 'current_speed:4' > /proc/ide/hdb/settings حيث hdb هو الجهاز الذي يمثل القرص المدمج والرقم 4 هو السرعة (يبدو أني بالغت في تقليل السرعة جرب 32) . كما أن هذه الأوامر تفيد أحياناً بقراءة كمية أكبر (1 ميغا في المثال الأول) دفعة واحدة وهي تقوم باستعمال رقاقة dma Direct Memory Access إذا أمكن أي دون أن تشغل المعالج bash# echo 'file_readahead:1048576' > /proc/ide/hdb/settings bash# echo 'unmaskirq:1' > /proc/ide/hdb/settings bash# echo 'using_dma:1' > /proc/ide/hdb/settings-------------------------------------------------------------------------------- bash# hdparm -d1 -a8 -u1 /dev/cdrom-------------------------------------------------------------------------------- إدارة الطاقة يوفر لينكس دعم لإدارة الطاقة المتقدمة Advanced Power Managment إذا كانت ال BIOS تدعم ذلك لمعرفة ذلك اكتب dmesg | grep apm وتقوم التوزيعات بدعم ذلك تلقائياً ولكن على فرض أن ذلك لم يتم فإن البرنامج المسؤول عن ذلك هو apmd ويتم استدعائه من خدمة apmd service قم بتفعيلها (من مركز تحكم ماندريك مثلاً) أو بكتابة /etc/init.d/apmd restart تفيد هذه الخدمة أيضا في تتبع حالة بطارية الجهاز المحمول كل ما عليك هو وضع ال applet المسؤول عن ذلك في غنوم يكون ذلك بالنقر في مكان فارغ من اللوحة بالزر الأيمن ثم اختيار add ثم laptop battary ملحق أسماء الأجهزة هذه قائمة مفصلة بالأجهزة كما يتعامل معها لينكس وأدناه قائمة مختصرة [can be mounted] /dev/hda First whole IDE hard disk or CD /dev/hda1 First partition on it /dev/ram0 /dev/fd0 /dev/fd0u1440 /dev/fd0u1722 /dev/fd0u2880 /dev/loop0 /dev/sda First SCSI disk whole (as ide) /dev/sda1 ... First partitin in the 1st scsi (as ide) /dev/st0 First SCSI tape, mode 0 /dev/st0l First SCSI tape, mode 1 /dev/nst0 First SCSI tape, mode 0, no rewind /dev/md0 First metadisk(RAID) group /dev/nwflash Netwinder flash memory /dev/scd0 First SCSI CD-ROM (or SCSI emulated) /dev/rom0 First ROM card (rw) /dev/rrom0 First ROM card (ro) /dev/flash0 First flash memory card (rw) /dev/fflash0 First flash memory card (ro) [printers] /dev/lp0 Parallel printer on parport0 /dev/usb/lp0 First USB printer [mice] /dev/usb/mouse0 First USB mouse /dev/logibm Logitech bus mouse /dev/psaux PS/2-style mouse port /dev/inportbm Microsoft Inport bus mouse /dev/atibm ATI XL bus mouse /dev/jbm J-mouse /dev/amigamouse Amiga mouse (68k/Amiga) /dev/atarimouse Atari mouse /dev/sunmouse Sun mouse /dev/amigamouse1 Second Amiga mouse /dev/smouse Simple serial mouse driver /dev/pc110pad IBM PC-110 digitizer pad /dev/adbmouse Apple Desktop Bus mouse /dev/vrtpanel Vr41xx embedded touch panel /dev/vpcmouse Connectix Virtual PC Mouse [other input] /dev/input/js0 First joystick /dev/touchscreen/ucb1x00 UCB 1x00 touchscreen /dev/touchscreen/mk712 MK712 touchscreen /dev/usb/scanner0 USB scanner /dev/sg0 First generic SCSI device may be scanner /dev/scanners/cuecat CueCat barcode scanner /dev/gs4500 Genius 4500 handheld scanner /dev/wvisfgrab Quanta WinVision frame grabber /dev/video0 Video capture/overlay device /dev/radio0 Radio device /dev/vtx0 Teletext device /dev/vttuner TV tuner on teletext interface /dev/dcxx0 miroVIDEO DC10/30 capture/playback card /dev/av0 Philips SAA7146-based audio/video card [other] /dev/usb/cpad0 Synaptics cPad (mouse/LCD) /dev/phone0 First telephony device /dev/ttyUB0 First USB BlueTooth device [symbolic links] /dev/mouse mouse port Current mouse device /dev/tape tape device Current tape device /dev/cdrom CD-ROM device Current CD-ROM device /dev/cdwriter CD-writer Current CD-writer device /dev/scanner scanner Current scanner device /dev/modem modem port Current dialout device /dev/root root device Current root filesystem /dev/swap swap device Current swap device _________ |
| |
| مواقع النشر (المفضلة) |
| أدوات الموضوع | |
| انواع عرض الموضوع | |
| |
المواضيع المتشابهه للموضوع: Linux بجميع جوانبه(برامج ومميزات..الخ) | ||||
| الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
| وادعا ماركو => وداعا برامج تحويل الصيغ موقع عربي يحول مباشره بدون برامج لأي صيغه تبي | الأميرة زيزو | منتدى برامج الكمبيوتر و الانترنت | 2 | 12-04-2009 12:33 AM |
| مكتبه برامج (( كل الي تتمناه من برامج الكمبيوتر بكراك)) | جمـــــانه | منتدى برامج الكمبيوتر و الانترنت | 3 | 12-05-2008 12:59 AM |