تنبيه: هناك شرح أحدث للتوزيعة دليل الاستخدام الغير رسمي لنظام openSUSE 11.0
بسم الله الرحمن الرحيم
استناداً الى شرح اخي ابو خالد الخاص بموضوعه الشرح الغير رسمي لنظام openSUSE 10.2, و رغبةً منا في افادة المجتمع و اعضاءه و زواره الكرام, فقد قمنا بتعديل ما كتبه الاخ ابو خالد بما يتناسب مع الاصدارة الاحدث من التوزيعة, مع بعض الاضافات المهمة و التي ستفيد القارئ ان شاء الله.
-----
شرح الاستخدام الغير رسمي لنظام openSUSE 10.3
مستوى الشرح : متوسط
ترخيص الشرح : FDL
كاتب الشرح الاصلي: B-Hunter
تعديل و اضافة: Black X
-----
شكر خاص لكل من ساهم في هذا الشرح و لو بكلمة تشجيعية
-----
نقاط اساسية قبل الدخول الى الشرح :
طريقة الشرح : سؤال وجواب
امكانية الاضافه والحذف والتعديل في الشرح : واردة
الجهاز المستخدم : hp Pavilion dv2000 بسرعة 2 جيجا وذاكرة 2 جيجا ومحرك دي في دي وكرت شاشه من انفيديا موديل رقم 7200 ملحق بشاشه خارجيه اضافة الى شاشة الجهاز - الجهاز يعتمد طقم سنترينو ومعالج 32 بت ولذلك ارجوا الانتباه فالشرح موجه في الغالب الى معالجات 32 بت وليس 64 بت وان كان لا يوجد اختلاف كبير خاصه ان الشرح سيتعامل مع ملفات rpm والتي في الغالب مجهزه في المخازن على شكل نسخه لكل نوع من انواع المعالجات
رتبة اليوزر المستخدم في الشرح : root
نقطة هامة: هنالك اضافة جديدة في طريقة تنصيب الحزم من المخازن الخاصة باوبن سوزه, و هي عن طريق تثبيتها بنقرة واحدة و التي سبق ان تم مناقشتها في موضوع سابق, و سنراعي بهذا الشرح طريقتين لتثبيت الحزم من المخازن:
الاولى: طريقة تثبيت الحزم بواسطة خدمة التثبيت بنقرة واحدة و المقدمة من موقع اوبن سوزه
الثانية: عن طريق الاداة سمارت, و التي سبق و ان تم شرحها ببعض التفصيل سابقاً في احدى المواضيع, هذا و سيتم اضافة بعض القنوات المهمة الخاصة بمخازن اوبن سوزه في هذا الموضوع ليتسنى للقارئ اضافتها لديه بسهولة
-----
اسئلة قبل الدخول في الشرح :
س: هل سيحوي الشرح كيفية تركيب النظام ؟
ج: لا, لن اتطرق الى تركيب النظام نظرا لسهولته ولكثرة الشروح المتوفره من اجله مثل:
س: عن ماذا سيدور الشرح ؟
ج: سأتكلم بشكل مبسط عن بعض ما يواجه المستخدم من مشاكل ومتطلبات تحتاج للتعامل معها
س: مثل ماذا ؟
ج: مثل بعض البرمجيات , دعم الملفات الصوتيه والفيديويه , التحكم باقراص ntfs , بعض التعاريف لبعض القطع , دعم الخطوط .. وغيره , وسأتكلم عن المشاكل التي واجهتها والحلول المقدمه من قبلي لها ولذلك فانا بحاجه الى فريق يقوم بتجربة الحلول للتأكد من انها تصلح على كل الاجهزه وعلى كل حال فالحلول التي سأذكرها لكل الاجهزه وان تطرقت الى حلول قد لا تعمل على اجهزة اخرى فسأقوم بالاشاره الى ذلك
س: عن أي توزيعه ستتحدث ؟
ج: جميل هذا السؤال , سيدور الحديث حول نسخة openSUSE 10.3 نسخة الـ DVD وبشكل علمي اكثر سيدور حول نسخة الـ None-OSS ولذلك فلن اتطرق الى SLED 10 او SLED XI حيث انني لم اتعامل معها مطلقا ولكن حسب ما كان يدور من الحديث في قناة openSUSE الرسميه فان الفروقات بسيطه بين اصدارات سوزه واوبن سوزه لكن من وجهة نظري فالفرق يتسع شيئاً فشيئاً وقد نصل الى مفترق طريق وهذا ما اخشاه انا ولكن يفضله الكثير ممن لا يحبون كل ماله علاقه بميكروسوفت.
س: لماذا لن تتحدث ايضا عن openSUSE 10.3 نسخة الـ CD او نسخة الـ OSS ؟
ج: لم اقل ذلك ولكن لن اتطرق لها كثيرا, وليكن بمعلومك فقط ان الفرق بين الـ OSS و الـ None-OSS هو ان الثانية تحوي العديد من البرمجيات مغلقة المصدر مثل java وبعض التعاريف مثل تعاريف smart-modem و ipw و acrobat , ايضاً الفرق الواضح و الجوهري هو في ان نسخة السيدي تحتوي اما على واجهة جنوم او واجهة كيدي, في حين ان نسخة الديفيدي تحتوي على كلاهما و و و ... الخ فهذه مجمل الفروق بين النسختين
س: خساره .. هل هذا يعني بانني لن استطيع استخدام كل هذه الملفات المفيده لانني املك نسخة الـ CD ولا استطيع تحميل نسخة الـ DVD ؟
ج: لا تبتأس فيمكنك عمل كل شيء في نسختك حيث ان فريق اوبن سوزه قام بتوفير كل الباكجات الغير مفتوحه المصدر في الانترنت على مخازنهم وبذلك لن تحتاج الى تحميل نسخة ال DVD بل ستحتاج فقط الى تحميل ما تحتاج اليه عبر مخزن None-OSS وسنتطرق لذلك في الشرح
س: ما الواجهه التي ستتحدث عنها ؟
ج: سأحاول بقدر المستطاع الكلام بحياديه ( سطر الاوامر ) ولكن ان اضطررت الى الحديث حول الواجهات فعليك ان تتأكد بان حديثي يدور بالكامل حول GNOME و GNOME فقط وان استطعت بما احفظ من معلومات سابقه للتطرق الى KDE فلن ابخل عليك بذلك
س: ماذا علي ان افعل الان ؟
ج: ايها الكسول .. ماذا تنتظر ؟ انا معك الان فقم بتركيب نظامك فورا فانا انتظر اسئلتك
-----
س: انتهيت من تركيب النظام بالكامل وتم ذلك بكل سهوله ويسر, واريد ان استفسر الان عن بعض الامور
ج: مبروك .. تفضل بأسئلتك
س: يوجد بطئ بسيط في الجهاز ولا ادري مالسبب ؟
ج: السبب في عدد الخدمات الملحقه بالنظام والمتروكه لتعمل فورا مثل running-kernel و nfs و cups وغيرها الكثير
س: ماذا تعني لي هذه الخدمات ؟
ج: قد تعني لك الكثير وقد لا تعني لك شيئا على الاطلاق فمثلا ان كنت تملك طابعه فانت في حاجه الى خدمة cups اما ان كنت لا تملك طابعه فلماذا تضيع جهد الجهاز والمعالج والذاكره في مالا تملكه ؟ ينطبق الامر كذلك على العديد من الخدمات كخدمة bluetooth وخدمه joystick وغيرها
س: ماذا لو اغلقت كل الخدمات ؟
ج: لن يعمل الجهاز اطلاقا فهناك عدد من الخدمات يحتاجها النظام للعمل كخدمة xdm التي بدونها لن تستطيع الولوج الى واجهة نظامك او خدمه d-bus التي تعتمدها كافة الخدمات والبرمجيات الملحقه بالنظام حيث انها الخدمه التي تقوم بعمل الربط والمحادثه بين التطبيقات او كخدمة powersaved المهمه جدا في حال كان جهازك محمول حيث انها المسئوله عن التعامل مع البطارية
س: اذا اغلق مالا احتاجه واترك ما احتاجه ؟
ج: بالظبط , قم باغلاق مالا تحتاج اليه فمثلا على سبيل المثال انا اقوم باغلاق كافة الخدمات ما عدى powersaved, d-bus, network, acpid, alsasound, earlykbd, earlysyslog, haldeamon, kbd, policykitd, splash, bluetooth, cups, splash_early, syslog, xdm والباقي مغلق
س: كيف اقوم باغلاق الخدمات ؟
ج: ان كنت خبيرا في اسماء الخدمات التي لا تحتاجها والخدمات بصفه عامه فيمكنك تنفيذ امر :
كود:
service servicename stop
س: املك كرت شاشه من نوع nvidia ولكن لا اعتقد بانه يعمل بشكل جيد حيث انني الاحظ بطئ في حركة الشاشه ولا استطيع التعامل مع شاشه ثانيه بكفائة
ج: نظام لينوكس لا يأتي ملحقاً بتعاريف nvidia او ati ولكن عليك ان تقوم بتركيبها يدويا
س: كيف اقوم بتركيب تعريف كرت الشاشه الخاص بي وهو من نوع nvidia ؟
ج: لديك 3 طرق, طريقة صعبه وطريقتان سهله وسأشرح لك جميع الطرق
س: لنبدأ بالسهله ؟
ج: الطريقة السهلة الاولى:
قم بتحميل التعريف من هنا:
ftp://download.nvidia.com/opensuse/10.3/i586
وقم بتحميل التعريف وهو تحت اسم x11-video-nvidiaG01-100.14.19-4.i586.rpm في حالة كون كرت نفيديا لديك حديث, اما اذا كان اصدار كرتك قديم فقم بتحميل هذه النسخة من التعريف x11-video-nvidia-1.0.9639-0.1.i586.rpm, وقد تتغير هذه الارقام كلما صدر اصدار جديد من التعريف وبعد تحميله من الانترنت لا تقم بتركيبه الان ولكن قم بتحميل الـ module المناسب لنواة النظام التي تستخدمها فان كان جهازك بمعالج وحيد احادي النواة او ثنائي النواة فاختيارك سيكون nvidia-gfxG01-kmp-default-100.14.19_2.6.22.5_30-1.1.i586.rpm (و للاصدار القديم من كروت نفيديا nvidia-gfx-kmp-default-1.0.9639_2.6.22.5_30-0.1.i586.rpm) او اما ان كان جهازك يحوي اكثر من معالج فسيكون اختيارك nvidia-gfxG01-kmp-bigsmp-100.14.19_2.6.22.5_30-1.1.i586.rpm (و للاصدار القديم من كروت نفيديا nvidia-gfx-kmp-bigsmp-1.0.9639_2.6.22.5_30-0.1.i586.rpm) وعليك ان تتاكد من رقم النواه بجهازك وترى ما يناسبه من موديل فمثلا لو كانت نواتك رقمها 2.6.22 فانت لا تستطيع استخدام موديل موجه لكرنيل 2.6.20 وان كان نوع نواتك desktop فلن تستطيع استخدام موديل موجه لنواة من نوع default او smp او bigsmp وهكذا ايضا ولذلك قم بالتاكد من رقم نواتك عبر تنفيذ الامر :
كود:
uname -r
بعد الانتهاء من التحميل قم بتركيب الدرايفر ومن ثم قم بتركيب الموديل عبر الامر التالي :
كود:
rpm -ivh filename.rpm
كود:
sax2 -r -m 0=nvidia
الطريقة السهلة الثانية:
و هي بتثبيت التعريف عن طريق خدمة التثبيت بنقرة واحدة من على الرابط التالي
ستلاحظ وجود ثلاثة روابط على شكل ايقونات
الايقونة الاولى لتثبيت تعريف كروت الـ ATI
الايقونة الثانية لتثبيت تعريف كروت الـ nvidia الحديثة
الايقونة الثالثة و الاخيرة هي لتثبيت كروت الـ nvidia Legacy و هي الكروت القديمة من nvidia, و لمعرفة ان كان كرتك ضمن هذا النوع بالامكان مراجعة الرابط التالي:
بالنسبة لاصحاب كروت الـ ATI القديمة, يمكنهم الاستفادة من هذا الرابط http://dev.compiz-fusion.org/~cybero...k-ati-drivers/ , و هي الكروت التي لا تستخدم تقنية الـ non-HD
س: جميل جدا , اذن ما هي الطريقه الصعبه ؟
ج: انها ليست صعبه على الاطلاق ولكن لا يحبها مستخدمي rpm والملفات الجاهزه ولكنها ضروريه لبعض الاشخاص وسأذكر ذلك الآن , الطريقه الصعبه هي عبر تركيب التعريف من المصدر فعليك قبل التركيب من المصدر التأكد من ان جهازك يحوي الباكجات التاليه :
make ضروري
automake مستحسن
autoconf مستحسن
gcc ضروري
kernel-source ضروري
على كل حال لا تخف فكل هذه الباكجات متوفره مع النظام في حالة امتلاكك لنسخة الديفيدي, اما اذا كنت تمتلك نسخة السيدي فعليك بالبحث في هذا الموضوع عن النقطة التي تحدثت فيها عن سمارت لتنزيلها, قم بفتح برنامج YaST ومن ثم اختيار قائمة Software ومن ثم اختر Software Management وعند عمل البرنامج قم بالبحث عن الباكجات التي ذكرتها لك فان كانت موجوده في النظام فهذا جيد " ستعرف ذلك ان وجدت ضمن قائمة Installed Software " اما ان لم تكن موجوده في جهازك فلن تجدها ضمن القائمة, لذا قم باختيارها من القائمة Available Software و اضغط Install و كرر العملية مع بقية الحزم ومن ثم اضغط على زر Accept واترك YaST يقوم بتركيبها جميعا , الآن قم بتحميل الملف التالي :
علماً بان هذه النسخة و التي تحمل الرقم 100.14.19 و ما تليها قد تم فيها حل مشكلة كانت تواجه مستخدمي Compiz و Compiz-Fusion و التي سنتحدث عنهما فيما بعد بهذا الموضوع, المشكلة كانت عبارة عن تحول الشاشة الى اللون الاسود و دون سابق انذار في حالة فتح العديد من النوافذ التي تؤدي الى حمل زائد على هذا التعريف, و قد تم حلها اخيراً و تأكدت منها بعد تجربتي في فتح اكثر من 40 نافذة برامج.
نكمل موضوعنا, بعد تنزيل التعريف قم بتنفيذ الامر :
كود:
init 3
الان قم بتنفيذ الامر التالي على الملف الذي قمنا بتحميله :
كود:
sh NVIDIA-Linux-x86-100.14.19-pkg1.run -q
كود:
sax2 -r -m 0=nvidia
كود:
init 5
س: لماذا قد احتاج الى هذه الطريقه ؟
ج: في كثير من الاحيان, نجد ان اصدارة النواة لدينا قد تم تحديثها و لم يحن بعد صدور نسخة الـ rpm من تعريف نفيديا, لذا لا يوجد حل لدينا سوا تثبيت التعريف عن طريق المصدر, اذ ان هذه الطريقة مفيدة لكل من لم يجد دعماً لنواته او كل من يحب هذا النوع من التركيب
س: كرت الشاشه يعمل بشكل جيد وشكرا لك ولكن شعار انفيديا مزعج للغايه ولا اريده فهل هناك طريقة لإلغائه ؟
ج: نعم هناك طريقة , قم بتحرير ملف xorg.conf الموجود على المسار التالي etc/X11/xorg.conf/ بمحرر النصوص المفضل لديك " kedit او gedit او vi او nano او pico او ما تحب من محررات " وابحث عن المقطع :
كود:
Section "Device"
كود:
EndSection
كود:
Option "NoLogo" "1"
س: لا تعجبني الخطوط في لينوكس وخصوصا عند قرائه ملف باللغه العربية او تصفح موقع عربي فما العمل ؟
ج: قم بنسخ خطوط الويندوز عبر نسخ الخطوط من فولدر الويندوز " مساره عادة C:\WINDOWS\Fonts " الى مجلد الخطوط في لينوكس , ساشرح ذلك لمستخدمي GNOME :
قم بالضغط على Computer
اختر Control Center
اختر Appearance
اختر Fonts
اختر Details
اختر Go to font folder
قم بسحب الخطوط المراده من فولدر ويندوز الى فولدر الخطوط في لينوكس وانتظر حتى تنتهي عملية النسخ
قم باغلاق كل مافتحناه سوية ومن ثم ادخل مره اخرى على الخطوط لتجد كل الخطوط المفضله لديك " انا من محبي calibari و tahoma و Handel Gothic , الان قم بتغيير خطوط النظام الاصليه بما تحب واعد تشغيل الواجهه " ان احتجت ذلك "
س: لاحظت بعد استخدامي هذا النوع من الخطوط عدم وضوح رسمه, و اجده غير سلس, فما المشكلة ؟
ج: اغلب مستخدمي توزيعات لينكس عموماً و اوبن سوزه على وجه الخصوص يلاحظون بأن عند استخدام خطوط ClearType الخاصة بمايكروسوفت بانها لا تكون سلسة, بمعنى غير متناسقة بالرسم فتجد طرف الخط به شفافية اكثر من وسطه و يتم ملاحظة ذلك بشكل اكبر عند استخدام خاصية Smooth بالخطوط.
الحل هو تثبيت نسخة من حزمة freetype2 تقوم باصلاح هذا الامر, و هي حزمة تقوم بتفعيل خاصية الـ subpixel hinting و المسؤولة عن هذه المشكلة.
و هنالك طريقتين لذلك, اما تثبيتها كحزمة جاهزة من على هذا الرابط
و بالطبع هي حزمة غير رسمية و قام ببناءها احد المطورين, و اقوم شخصياً باستخدامها
ثم القيام بانزال الحزمتين freetype2 و freetype2-devel و تثبيتها بالامر التالي
كود:
rpm -Uvh freetype2-*.rpm
كود:
smart channel --add http://download.opensuse.org/repositories/home:/matematic/openSUSE_10.3/home:matematic.repo
هذا و يفضل ان نجعل الخطوط Smoth, كما بالروابط التالية:
كيدي
جنوم
فايرفوكس
الطريقة الثانية, ان تقوم ببناءها عن طرق المصدر, و الطريقة تم شرحها بشكل كامل في ويكي اوبن سوزه المجتمعي على الرابط
س: لاحظت بان سوزه يتعرف فورا على اقسام NTFS و FAT الموجوده لدي و يقوم بالقراءة و الكتابة الفورية دون مشاكل, لكن هل هنالك من طريقة للتحكم بشكل اكبر في خاصية الكتابة على اقراص الـ NTFS ؟
ج: بالتأكيد, قم بالدخول الى yast و من ثم Software Management و ابحث فيها عن ntfs, و اختر من القائمة كل من ntfsprogs-fuse و ntfs-config و قم بتثبيتهم. قد تجدهم مثبتين لديك, و ستفيدك الاداة ntfs-config في عملية التعديل على خاصية الكتابة على الاقراص من نوع NTFS, بينما تفيدك الاداة ntfsprogs-fuse في عملية الـ mount اليدوي لهذه الاقراص خصوصاً اذا اردت عمل mount ثم umount للاقراص الخارجية من نوع NTFS.
س: ايضاً لاحظت بعد تثبيتي لبريمج ntfs-3g و بعد عملية اعادة تشغيل النظام بأن الملفات ذات الاسماء العربية في القسم ntfs لا يتم قراءتها و كأنها غير موجودة, لكن بعد عمل umount و mount بطريقة يدوية اصبح يقرأها البريمج, فما المشكلة ؟
ج: بسيطة, قد تحتاج اضافة خيار الترميز الى ملف fstab, بدلا من locale=en_US.UTF-8 اكتب الخيار التالي:
كود:
locale=ar_SA.utf8 0 0
يتبع..
تعليق