سبتمبر 05، 2011

تتبع الفرع التطويري Rawhide لتوزيعة Fedora

تماما كتوزيعة openSUSE، توزيعة Fedora هي الأخرى توفر مستودع خاص بالمطورين و المختبرين المتقدمين يدعى Rawhide. هذا المستودع ليس له إصدار نهائي و هو دائم التطوير و التحديث.

استخدام مستودع Rawhide - تماما كباقي المستودعات التطويرية على أغلب التوزيعات المنبعية - سيتسبب في انهيارات و تجمدات و مشاكل في اعتماديات الحزم و في أحيان جد نادرة قد يتسبب في تلف النظام و الملفات الموجودة عل القرص بشكل جزئي أو كلي. لذلك لا يجب أبدا أن تستخدمه كنظامك الوحيد و الأساسي.

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

كمستخدم للفرع Rawhide يجب أن تتعود على متابعة قائمته البريدية و تزور مركز التبليغات عن العلل باستمرار.

لتتبع فيدورا Rawhide يفضل أن تثبت أحدث إصدار مستقر أو أحدث إصدار إختباري (alpha, beta, rc,..) أو أحدث إصدار ليلي.


=> بعد تثبيت النظام، نفذ ما يلي من على Terminal.



الخطوات:

* نعرض قائمة المستودعات الحالية (فقط للتوضيح)
yum repolist all
سنتوصل بمخرجات مشابهة للتالي:
Loaded plugins: fastestmirror, langpacks, presto, refresh-packagekit
Loading mirror speeds from cached hostfile
 * fedora: ftp.informatik.uni-frankfurt.de
 * updates-testing: ftp.informatik.uni-frankfurt.de
repo id                   repo name                              status
*fedora                   Fedora 16 - i386                       enabled: 19,777
fedora-debuginfo          Fedora 16 - i386 - Debug               disabled
fedora-source             Fedora 16 - Source                     disabled
updates                   Fedora 16 - i386 - Updates             disabled
updates-debuginfo         Fedora 16 - i386 - Updates - Debug     disabled
updates-source            Fedora 16 - Updates Source             disabled
updates-testing           Fedora 16 - i386 - Test Updates        enabled:  3,239
updates-testing-debuginfo Fedora 16 - i386 - Test Updates Debug  disabled
updates-testing-source    Fedora 16 - Test Updates Source        disabled
repolist: 23,016


1. لتثبيت الحزمة التي ستضيف مستودع rawhide إلى مستودعات النظام

sudo yum install fedora-release-rawhide


2. الترقية إلى الفرع rawhide بعد تعطيل كل المستودعات و تفعيل مستودع rawhide

sudo yum  --disablerepo=*  --enablerepo=rawhide  update  --skip-broken

* ألقي نظرة على حالة المستودعات من جديد:
yum repolist all
سنتوصل بمخرجات مشابهة للتالي:
repo id                   repo name                                   status
fedora                    Fedora 17 - i386                            disabled
fedora-debuginfo          Fedora 17 - i386 - Debug                    disabled
fedora-source             Fedora 17 - Source                          disabled
rawhide                   Fedora - Rawhide - Developmental packages f enabled: 0
rawhide-debuginfo         Fedora - Rawhide - Debug                    disabled
rawhide-source            Fedora - Rawhide - Source                   disabled
updates                   Fedora 17 - i386 - Updates                  disabled
updates-debuginfo         Fedora 17 - i386 - Updates - Debug          disabled
updates-source            Fedora 17 - Updates Source                  disabled
updates-testing           Fedora 17 - i386 - Test Updates             disabled
updates-testing-debuginfo Fedora 17 - i386 - Test Updates Debug       disabled
updates-testing-source    Fedora 17 - Test Updates Source             disabled
repolist: 0


* أعد تشغيل النظام لتبدأ تجربتك :)
sudo reboot

* من الآن فصاعد لتحديث النظام و ترقيته إلى آخر الإصدارات يكفي تنفيذ:
sudo yum check-update
sudo yum update --skip-broken


تلميح: عند استخدام مستودعات إضافية (مستودع RPM Fusion مثلا) يجب اختيار الفرع الذي يتناسب مع Rawhide.


تحديث 06/09/2011:

إذا كان تتبع الفرع التطويري Rawhide أكثر مما تستطيع أن تتحمل يمكن أن تستخدم إصدارا مستقرا مع تفعيل مستودع 'تحديثات قيد الإختبار' (updates-testing) إما بشكل مؤقت أو دائم

* لإستخدام مستودع update-testing بشكل مؤقت:

sudo yum update --enablerepo=updates-testing  --skip-broken

* لإستخدامه بشكل دائم:

sudo sed -i "/\[updates-testing\]/,/enabled=0/ { s/^enabled=0/enabled=1/ }" /etc/yum.repos.d/fedora-updates-testing.repo

sudo yum update --skip-broken


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

-

وصلات:
* How to test updates
* Critical Path Packages Proposal 

ليست هناك تعليقات:

إرسال تعليق