الفرع 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
فرع 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
رابط مباشر للمقالات هنا. ومن لديه الرغبة بتعلم البرمجة بلغات مختلفة أعرض لكم بعض
المشاريع التي برمجتها مفتوحة المصدر ومجانا للجميع من هنا. تجدون أيضا بعض البرامج المجانية التي قمت بتطويرها بذات الموقع ..
والكثير من أسرار التقنية في عالمي الثاني Eagle Eye Digital Solutions
