الترقية إلى الفرع Tumbleweed على OpenSuSE 11.4 - جديد arabicfoss

    • الترقية إلى الفرع Tumbleweed على OpenSuSE 11.4 - جديد arabicfoss

      الفرع Tumbleweed لتوزيعة OpenSuSE 11.4 يتيح لها أن تتحول من توزيعة جامدة تتوصل فقط بالتصحيحات و التحديثات البسيطة إلى توزيعة دائمة التحديث.

      فرع Tumbleweed لا ينصح به إلا:
      لمن ثبت نظام جديد
      لمن له القدرة على حل المشاكل إذا صادفها
      لمن يستطيع الإستغناء عن تعريفات nVidia و AMD/ATI المغلقة المصدر، لأن اسخدامها يحتاج إلى تدخل يدوي باستمرار.

      الخطوات

      مباشرة بعد تثبيت النظام يجب تحديثه لإصلاح العلل البرمجية و الأمنية المكتشفة فيه. هذه قاعدة أساسية يجب إتبعها ليس فقط مع OpenSuSE بل مع جميع التوزيعات و الأنظمة.

      تحديث النظام يمكن أن يتم بأداة التحديث الرسومية أو بواسطة أداة zypper من سطر الأوامر. في هذا الدليل سنستخدم zypper.


      افتح الطرفية (Terminal) و نفذ عليها ما يلي:

      لتحديث المستودعات

      sudo zypper refresh
      لعرض قائمة بكل الرقع (التصحيحات) المتوفرة

      zypper list-patches
      لمعرفة عدد الرقع الأمنية المتوفرة

      zypper pchk
      لتثبيت التصحيحات

      sudo zypper patch -l
      معلومة: عند تحديث النظام لأول مرة ستحتاج إلى تكرار الأمر السابق مرة ثانية لتثبيت باقي التصحيحات. المرة الأولى كانت لتحديث الأداة zypper و مدير الحزم


      لعرض قائمة التحديثات نفذ

      zypper list-updates -a
      لتثبيت التحديثات

      sudo zypper update -l

      كل ما سبق يمكن اختصاره في سطر واحد:

      su -l root -c "zypper refresh; zypper patch -l; zypper update -l"أو

      sudo -c sh "zypper ref; zypper patch -l; zypper up -l"

      بعدها سنُفعّل خاصية الإكمال السريع للأوامر -- بالضعط مرتين على مفتاح tab -- عند كتابتها على الطرفية. نفذ ما يلي:


      sudo zypper install bash-completionecho "set show-all-if-ambiguous on" >> ~/.bashrcecho "export PATH=$PATH:/usr/sbin:/sbin:/usr/local/sbin" >> ~/.bashrc ثم أعد تشغيل النظام:

      sudo /sbin/reboot

      بعد إعادة تشغيل النظام نفذ:

      zypper repos -d
      ستظهر قائمة بالمستودعات و تفاصيل حالتها. المستودع رتبة رقم 2 ستلاحظون أن مصدره هو قرص DVD أو CD بمعنى أنه عند تثبيت بعض البرامج قد يطلب إدخاله في السواق كمصدر لتثبيت تلك الحزم. لنلغيه حتى نترك كل التثبيت مباشرة من النت.

      sudo zypper modifyrepo -d 2
      ثم تأكد أنه فعلا أصبحت معطلا.

      zypper lr
      المستودعات الثلاثة الأساسية على OpenSuSE هي Oss, Non-oss و Update إلى جانب عدد من المستودعات المتخصصة الإضافية.


      قبل إضافة مستودعات أخرى يفضل تفعيل خاصيتين مهمتين:
      الإحتفاض بالحزم المحملة
      الإحتفاض بالنسخ السابقة للنواة

      * تفعيل خاصية الإحتفاض الحزم المحملة على المجلد /var/cache/zypp/packages/

      sudo zypper modifyrepo -kt
      لتنظيف ذلك المجلد بين فترة و أخرى نفذ:

      sudo zypper clean

      نصيحة: لا تنظف أبدا مجلد الحزم مباشرة قبل و/أو بعد التحديث. التنظيف يجب أن يتم بعد إعادة تشغيل النظام و تأكدك من أن كل شيء يعمل بشكل جيد.


      * تفعيل خاصية الإحتفاض بالنسخ السابقة للنواة

      sudo sed -i "s/^# multiversion =/multiversion =/" /etc/zypp/zypp.conf

      بعدها يفضل تثبيت أدوات التجميع الأساسية و ترويسات النواة حتى يسهل بناء و إعداد وحدات النواة الخارجية بشكل تلقائي فيما بعد.

      sudo zypper install kernel-default-develsudo zypper install gcc gcc-c++

      بعدها سنضيف مستودع Tumbleweed و PackMan Tumbleweed و Contrib


      sudo zypper addrepo -f download.opensuse.org/reposito…USE:/Tumbleweed/standard/ Tumbleweedsudo zypper addrepo -f -n Packman_Tumbleweed packman.inode.at/suse/openSUSE_Tumbleweed Packman-Tumbleweedsudo zypper addrepo -f -r download.opensuse.org/reposito…:/Contrib/standard/openSUSE:11.4:Contrib.repo


      تحديث المستودعات

      sudo zypper --gpg-auto-import-keys refresh

      تثبيت أداة DKMS التي تتكفل بتجميع واحدات النواة الخارجية بشكل تلقائي

      sudo zypper install dkms

      الترقية إلى فرع Tumbleweed

      sudo zypper dup
      بعد اكتمال الترقية أعد تشغيل النظام

      sudo reboot





      من الآن فصاعدا لتثبيت التحديثات يكفي تنفيذ ما يلي:

      sudo zypper refzypper lu -asudo zypper dup

      --

      بعض المصادر المفيذة:

      * openSUSE - Documentation * openSUSE System Analysis and Tuning* openSUSE Reference* openSUSE Start-Up* 'Kernel' Category - openSUSE Lizards* Do You Want Multiple Kernels on Your System - openSUSE Lizards* Improved Kernel Package Retention in 12.1 - openSUSE Lizards* openSUSE Tumbleweed Portal* openSUSE - Additional package repositories* openSUSE - Package repositories* openSUSE :: contrib* Zypper usage* PackMan* FTP - openSUSE:Tumbleweed:GNOME.repo* FTP - openSUSE Repositories







      المصدر : arabicfoss


      ¨°o.O ( على كف القدر نمشي ولا ندري عن المكتوب ) O.o°¨
      ---
      أتمنى لكم إقامة طيبة في الساحة العمانية

      وأدعوكم للإستفادة بمقالات متقدمة في مجال التقنية والأمن الإلكتروني
      رابط مباشر للمقالات هنا. ومن لديه الرغبة بتعلم البرمجة بلغات مختلفة أعرض لكم بعض
      المشاريع التي برمجتها مفتوحة المصدر ومجانا للجميع من هنا. تجدون أيضا بعض البرامج المجانية التي قمت بتطويرها بذات الموقع ..
      والكثير من أسرار التقنية في عالمي الثاني
      Eagle Eye Digital Solutions