الفرع Tumbleweed لتوزيعة OpenSuSE 11.4 يتيح لها أن تتحول من توزيعة جامدة تتوصل فقط بالتصحيحات و التحديثات البسيطة إلى توزيعة دائمة التحديث.
فرع Tumbleweed لا ينصح به إلا:
الخطوات
مباشرة بعد تثبيت النظام يجب تحديثه لإصلاح العلل البرمجية و الأمنية المكتشفة فيه. هذه قاعدة أساسية يجب إتبعها ليس فقط مع OpenSuSE بل مع جميع التوزيعات و الأنظمة.
تحديث النظام يمكن أن يتم بأداة التحديث الرسومية أو بواسطة أداة zypper من سطر الأوامر. في هذا الدليل سنستخدم zypper.
افتح الطرفية (Terminal) و نفذ عليها ما يلي:
لتحديث المستودعات
لعرض قائمة بكل الرقع (التصحيحات) المتوفرة
لمعرفة عدد الرقع الأمنية المتوفرة
لتثبيت التصحيحات
معلومة: عند تحديث النظام لأول مرة ستحتاج إلى تكرار الأمر السابق مرة ثانية لتثبيت باقي التصحيحات. المرة الأولى كانت لتحديث الأداة zypper و مدير الحزم
لعرض قائمة التحديثات نفذ
لتثبيت التحديثات
كل ما سبق يمكن اختصاره في سطر واحد:
بعدها سنُفعّل خاصية الإكمال السريع للأوامر -- بالضعط مرتين على مفتاح tab -- عند كتابتها على الطرفية. نفذ ما يلي:
بعد إعادة تشغيل النظام نفذ:
ستظهر قائمة بالمستودعات و تفاصيل حالتها. المستودع رتبة رقم 2 ستلاحظون أن مصدره هو قرص DVD أو CD بمعنى أنه عند تثبيت بعض البرامج قد يطلب إدخاله في السواق كمصدر لتثبيت تلك الحزم. لنلغيه حتى نترك كل التثبيت مباشرة من النت.
ثم تأكد أنه فعلا أصبحت معطلا.
المستودعات الثلاثة الأساسية على OpenSuSE هي Oss, Non-oss و Update إلى جانب عدد من المستودعات المتخصصة الإضافية.
قبل إضافة مستودعات أخرى يفضل تفعيل خاصيتين مهمتين:
* تفعيل خاصية الإحتفاض الحزم المحملة على المجلد /var/cache/zypp/packages/
لتنظيف ذلك المجلد بين فترة و أخرى نفذ:
نصيحة: لا تنظف أبدا مجلد الحزم مباشرة قبل و/أو بعد التحديث. التنظيف يجب أن يتم بعد إعادة تشغيل النظام و تأكدك من أن كل شيء يعمل بشكل جيد.
* تفعيل خاصية الإحتفاض بالنسخ السابقة للنواة
بعدها يفضل تثبيت أدوات التجميع الأساسية و ترويسات النواة حتى يسهل بناء و إعداد وحدات النواة الخارجية بشكل تلقائي فيما بعد.
بعدها سنضيف مستودع Tumbleweed و PackMan Tumbleweed و Contrib
تحديث المستودعات
تثبيت أداة DKMS التي تتكفل بتجميع واحدات النواة الخارجية بشكل تلقائي
الترقية إلى فرع Tumbleweed
بعد اكتمال الترقية أعد تشغيل النظام
من الآن فصاعدا لتثبيت التحديثات يكفي تنفيذ ما يلي:
إضافة:
أحيانا تعصف موجة من التحديثات باعتماديات ناقصة أو متعارضة فتطلب أداة zypper تخفيض (Downgrading) عدد كبير من الحزم من مستودع Tumbleweed إلى المستودع الأساسي openSUSE. في مثل هذه الحالات لا ينصح بالترقية و يجب الإكتفاء بتثبيت التحديثات الأمنية و البسيطة فقط. مثال:
بعدها يمكن أن تحاول الترقية مع الإنتباه إلى أسئلة أداة zypper.
عند الإرتياب إختر keep obsolete أو لا تقوم بالترقية من الأساس.
--
بعض المصادر المفيذة:
فرع 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-completion echo "set show-all-if-ambiguous on" >> ~/.bashrc echo "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-devel sudo zypper install gcc gcc-c++
بعدها سنضيف مستودع Tumbleweed و PackMan Tumbleweed و Contrib
sudo zypper addrepo -f http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/ Tumbleweed sudo zypper addrepo -f -n Packman_Tumbleweed http://packman.inode.at/suse/openSUSE_Tumbleweed Packman-Tumbleweed sudo zypper addrepo -f -r http://download.opensuse.org/repositories/openSUSE:/11.4:/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 ref zypper lu -a sudo zypper dup
إضافة:
أحيانا تعصف موجة من التحديثات باعتماديات ناقصة أو متعارضة فتطلب أداة zypper تخفيض (Downgrading) عدد كبير من الحزم من مستودع Tumbleweed إلى المستودع الأساسي openSUSE. في مثل هذه الحالات لا ينصح بالترقية و يجب الإكتفاء بتثبيت التحديثات الأمنية و البسيطة فقط. مثال:
sudo zypper ref; zypper lu -a; sudo zypper patch -l; sudo zypper update -l
بعدها يمكن أن تحاول الترقية مع الإنتباه إلى أسئلة أداة zypper.
sudo zypper ref; sudo zypper dup --from Tumbleweed
عند الإرتياب إختر keep obsolete أو لا تقوم بالترقية من الأساس.
--
بعض المصادر المفيذة:
* Forum: Tumbleweed * 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 * Forum: New User How To/FAQ * Thread: Multi-media and Restricted Format Installation Guide * Unofficial Guide to openSUSE * openSUSE-Community * Upgrading openSUSE to Linux 3.0 and to Tumbleweed
ليست هناك تعليقات:
إرسال تعليق