‏إظهار الرسائل ذات التسميات فيدورا fedora. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات فيدورا fedora. إظهار كافة الرسائل

نوفمبر 16، 2011

Fedora 16 على Sony VAIO VPCEA31E

يوم أمس توصلت بحاسوب محمول من فئة Sony VAIO VPCEA31E لأثبت عليه فيدورا لينكس 16 Fedora. توقعت أن أواجه صعوبات في إعداد قطعة عتاد أو أكثر خصوصا و أنه بمواصفات حديثة نوعا ما:
  • المعالج من نوع Intel Core i3 M370. بطاقة العرض من نوع ATI Mobility HD 5470.
  • بطاقة الصوت من نوع Realtek HD بمخرج صوت من نوع ATI HDMI.
  • بطاقة اللاسلكي من نوع Atheros AR9285 و أخرى سلكية من نوع Marvell Yukon 88E8059.
رغم 4GB من الذاكرة و معالج بنواتين كل واحدة بخيطي تشغيل بسرعة 2.4Ghz و نظام ويندوز 7 بمعمارية 64بت إلا أن النظام بطيء الإستجاب و يزحف.

أقلعت بـ Fedora 16 بعد أن نسختها على فلاشة. ثوان مرت لألاحظ أن دقة عرض الشاشة تم تحديدها بشكل صحيح من طرف النواة الشيء الذي يعني أن خاصية KMS مدعومة بشكل جيد. بضع ثوان أخرى لتظهر واجهة Gnome 3.2 بقوقعتها GnomeShell و بكل المؤثرات الرسومية و هذا يعني بدوره أن التسريع الثلاثي الأبعاد بواسطة العتاد يعمل بشكل جيد. ألقيت نظرة سريعة على التشيك اللاسلكي لأجده تعرف على نقطة الوصل و ينتظر فقط إدخال كلمة السر لإن التشبيك مشفر بـ WPA.

شغلت المثبت الذي ثبت فيدورا 16 في حدود 4 دقائق. بعدها أعدت تشغيل الجهاز ليقلع بالنظام الجديد لأجد كل قطع العتاد على هذا الجهاز تعمل بشكل جيد!. قمت بتحديث النظام
sudo yum update


سبتمبر 05، 2011

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

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

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

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

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

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


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

سبتمبر 02، 2011

حل مشكلة إقلاع GRUB2 على Fedora 16

تحديث grub2-1.99-1.fc16 على فيدورا 16 التطورية لهذا اليوم يتسبب في نظام لا يقلع و كل ما يتوصل به المستخدم هو سطر إدخال به:
grub rescue>
المشكلة تم التبليغ عنها و الحل هو إما:
  • تنفيذ الأمر التالي قبل إعادة تشغيل النظام
#  grub2-install /dev/sda
  • الإقلاع بقرص حي حديث (استخدمت قرص aptosid) ثم إتباع الخطوات التالية:
#  mkdir /mnt/disk

#  vgchange -ay
' 2 logical volume(s) in volume group "VolGroup" now active '

#  mount -t ext4 /dev/mapper/VolGroup-lv_root /mnt/disk/

#  mount -t ext4 /dev/sda2 /mnt/disk/boot/

#  mount -o bind /dev/ /mnt/disk/dev/

#  chroot /mnt/disk/

#  grub2-install /dev/sda
"Installation finished. No error reported."

#  exit

#  reboot

فيدورا 16 تم تثبيتها بطريقة نمطية وهي تستخدم الآن مسير الإقلاع GRUB2 و تهيئ القرص بتقسيم GPT بدلا من MSDOS. قسم الإقلاع /boot/ مستقل و معرفه أصبح /dev/sda2 بدلا من /dev/sda1 حسب تقسيم MSDOS. قسم الجدر و قسم ذاكرة الإبدال متواجدة داخل مدير وحدات التخزين المنطقية (LVM2)

أهمية متابعة الإصدارات التطويرية لمختلف التوزيعات

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

و بفضل مختلف تقنيات و برامج الأنظمة التخيلية (VirtualBox, KVM, Qemu,..) يمكن أن تختبر أي شيء دون أدنى خوف على النظام الحقيقي المثبت على الجهاز.

أغسطس 30، 2011

تثبيت KDE بكل برامجها و ملحقاتها على Kubuntu و Fedora KDE

أغلب توزيعات غنو/لينكس التي توفر نسخة خاصة بالبيئة المكتبية كيدي (KDE) لا تدرج كل ما تقدمة كيدي من برامج و السبب راجع لصعوبة دمج كل شيء على قرص CD واحد.

في هذا الموضوع سنرى كيف يمكن أن نثبت كيدي بكل ما توفره من برامج و ملحقات.


* لتثبيت كيدي كاملة على Kubuntu:

أول شيء نقوم به بعد تثبيت النظام هو تحديثه لسد كل العلل المكتشفة فيه. بعدها يجب إعادة تشغيل النظام

sudo apt-get update
sudo apt-get -V upgrade
sudo reboot

أغسطس 13، 2011

طريقة تعطيل عميل خدمة PackageKit على فيدورا

عند محاولة تحديث فيدورا من سطر الأوامر تصادف أحيانا عميل خدمة PackageKit في صدد بحثه هو الآخر عن وجود تحديثات للنظام فتبقى تتتظر إلى حين إنتهائه متوصلا برسائل:
[arabicfoss@localhost ~]$ sudo yum check-update ; sudo yum update

Loaded plugins: langpacks, presto, refresh-packagekit

Existing lock /var/run/yum.pid: another copy is running as pid 1696.
Another app is currently holding the yum lock; waiting for it to exit...
  The other application is: PackageKit
    Memory :  29 M RSS ( 53 MB VSZ)
    Started: Sat Aug 13 15:08:24 2011 - 07:27 ago
    State  : Sleeping, pid: 1696
Another app is currently holding the yum lock; waiting for it to exit...
  The other application is: PackageKit
    Memory :  29 M RSS ( 53 MB VSZ)
    Started: Sat Aug 13 15:08:24 2011 - 07:29 ago
    State  : Sleeping, pid: 1696

أغسطس 12، 2011

طرقة تفعيل التسجيل التلقائي للجلسة على فيدورا بواجهة جينوم

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

مدراء تسيير الجلسات بإختلافها: KDM, GDM, SLIM,.. تتيح امكانية تحديد مستخدم لتسجيل جلسته إفتراضيا عند إقلاع النظام. الإعداد عادة يتم من خلال واجهة رسومية لكن على فيدورا بواجهة جينوم تم تعطيل هذه الإمكانية بعد الإصدار 7.

الطريقة البديلة هي إعداد ملف /etc/gdm/custom.conf يدويا و إضافة الأسطر التالية إلى جزئية [daemon]
AutomaticLoginEnable=true
AutomaticLogin=اسم المستخدم

# TimedLoginEnable=false
# TimedLogin=
# TimedLoginDelay=30

أو كحل سريع بتنفيذ أمر واحد:
sudo sed -i '/\[daemon\]/a\AutomaticLoginEnable=true\n\AutomaticLogin='`whoami` /etc/gdm/custom.conf


بالنسبة لمستخدمي كيدي (KDE) لتسجيل الدخول التلقائي على KDM راجع هذا الموضوع.

أغسطس 11، 2011

طريقة إعداد أبونتو و فيدورا للحصول على صدفة يونتي و جينوم شل من داخل الآلة الإفتراضية فيرتول بوكس

من دون قصد تفاديت استخدام أبونتو 11.04 Ubuntu و فيدورا 15 Fedora رغم إستخدامي لهما و تتبع تطورهما طوال فترة التطوير. اليوم فقط أثبت إصدارهما النهائي على الآلة الإفتراضية فيرتول بوكس (VirtualBox) و أول شيء يخطر على البال هو تجربة واجهة/صدفة يونتي (Unity) و جينوم شل (GNOME Shell).

كلتا الواجهتين تحتاج إلى بطاقة عرض توفر تسريع ثلاثي الأبعاد على غنو/لينكس. لحسن الحظ الآلة الافتراضية فيرتول بوكس تسطيع أن تحاكي بطاقة عرض تدعم التسريع إن كانت بطاقة العرض الحقيقية قادرة على توفير الخصائص الضرورية.

أولا يجب استخدام الإصدار 4.0.8 فما فوق لـ VirtualBox لأنها أضافت دعم Unity و GNOME Shell.

مايو 24، 2011

فيدورا 15 Fedora وصلت


جديدة لفيدورا 15 Lovelock

التحميل من صفحة المشروع.


تجربة شخصية:
تزايد استخدامي لفيدورا مع الإصدار 13 بواجهة جينوم ثم استخدمت الإصدار 14 بواجهة كيدي 64بت لأربعة أشهر و سعدت بتلك التجربة جدا. و كنتيجة تتبعت تطور الإصدار 15 لفيدورا طيلة الستة الأشهر الماضية، و كأي إصدار تطويري صادفت علل و انهيارات و حتى تعطل كامل للنظام لكن لم أحتج و لا مرة إلى إعادة تثبيت فيدورا 15 لأن فريق مطوري فيدورا كان يدفع التصحيحات بشكل سريع و العلل المكتشفة يبلغ عنها أول بأول من طرف المختبرين للإصدار. أيضا مدير الحزم Yum مدير رائع و يعتمد عليه. الإصدار 15 أعتبر كإصدار مستقر قبل أسبوع من موعد إطلاقه و أؤكد أنه اختبر بشكل جيد و مستقر للغاية لذلك لا تتردوا في تجربة فيدورا و جينوم 3.



تجربة مميزة!

أبريل 24، 2011

أسبوعيات

بالنسبة لـ OpenSuSE هذا الأسبوع:
    • الميزات المرغوب فيها من طرف المجتمع:
    • الفرع دائم التحديث Tumbleweed حصل على التحديثات التالية:
      • النواة لينوكس Linux 2.6.38
      • الواجهة الرسومية lxde
      • تحديث مستودعي Tumbleweed:KDE و Tumbleweed:GNOME
      • تحديثات بسيطة متفرقة


    بالنسبة لـ Fedora هذا الأسبوع:


    بالنسبة لـ Debian هذا الأسبوع:


    • عرض لـ Andreas Tille بعنوان "فوائد البرمجيات الحرة و المفتوحة في مجال الصحة: المجتمعات، التعاون، قضايا التطوير و نقل التيكنولوجيا".


    مارس 09، 2011

    كيف تستفيد من كل الذاكرة المتواجدة على الجهاز من دون الانتقال إلى نظام جنو/لينكس بمعمارية 64بت

    واحد من الأسباب التي تدفع بعض مستخدمي غنو/لينوكس إلى تثبيت توزيعة مبنية على معمارية 64بت هو عدم استفادة تلك المبنية على 32بت من أكثر من 3جيجابيت من ذاكرة الوصول العشوائي (RAM) رغم توفر جهازه على 4GB أو أكثر. الإنتقال إلى معمارية 64بت فقط لذلك السبب قد لا يكون الخيار المناسب للأسباب مثل:
    • الاستفادة الفعلية من تعليمات 64بت للمعالج لها آثار إيجابية جد محدودة على الاستخدامات المكتبية. تحسن الأداء العام في حدود 5% إلى 10% مع استهالك متزايد للذاكرة 12% إلى 35% أكثر مقارنة مع 32بت و أحيانا يتراجع الأداء.
    • بعض البرامج و أحيانا بعض تعريفات العتاد لا تتوفر على اصدار 64بت أو تظهر بها مجموعة من المشاكل. الحل في مثل هذه الحالات هو استخدام اصدار 32بت على نظام 64بت لكن ذلك لا يخلوا أحيانا من بعض الصعوبات و التعقيدات خصوصا اذا كانت التوزيعة تقدم دعم محدود لخلط اصدارات الحزم بمعمارتين مختلفتين. و حسب تجربتي أجد أن توزيعة فيدورا لينوكس هي الأفضل و الأنسب لمثل هذه الاحتياجات.

    الآن، للاستفادة من كل الذاكرة المتواجدة على الجهاز من دون الانتقال إلى معمارية 64بت يكفي تثبيت نواة لينوكس بدعم PAE أو ملحق العنونة الفعلية من مخازن توزيعتك المفضلة.

    على توزيعة أبونتو مثلا:
    sudo apt-get install  linux-generic-pae  linux-headers-generic-pae
    

    على توزيعة دبيان مثلا:
    apt-get install  linux-image-686-bigmem  linux-headers-2.6-686-bigmem
    

    على توزيعة فيدورا مثلا:
    yum install  kernel-PAE  kernel-PAE-devel  kernel-headers
    

    النواة التي تُجمّع بدعم لملحق العنونة الفعلية (PAE) تستطيع استغلال 64GB من الذاكرة بمعنى أنه أمامنا سنين قبل الوصول إلى تلك المتطلبات/المواصفات على الأجهزة المكتبية.

    فبراير 24، 2011

    أداة kernel-remover لإزالة الأنوية القديمة من على أبونتو و دبيان

    لن أخفي عليكم اعجابي بأداة Yum لإدارة الحزم بصيغة rpm من على سطر الأوامر في الفترة الأخيرة لكن موضوع اليوم ليس بصددها بل هو مخصص لأداة kernel-remove التي نجدها على مستودع توزيعة aptosid و التي تقوم بازالة كل النسخ السابقة للنواة.

    aptosid هي توزيعة غنو/لينوكس مبنية على الفرع الغير مستقر (unstable) المسمى sid لتوزيعة دبيان. هذا الفرع لا يوجد له أي قرص تثبيت رسمي على عكس الفرع الاختباري (testing) حيث يمكن الحصول على قرصه من هذه الصفحة.

    لتثبيت دبيان الغير مستقر يجب تثبيت أساس نظام دبيان الاختباري أو المستقر أولا ثم تعديل ملف المستودعات /etc/apt/sources.list ليستعمل الفرع unstable و من ثم إكمال عملية الترقية و التثبيت. أو استعمال توزيعة aptosid التي تأتي بواجهتي كيدي (kde) و إكس إف سي إي (Xfce)، عدم توفير جنوم (Gnome) كخيار راجع إلى قرار المطورين.

    توزيعة aptosid ليست تفرعا عن دبيان بل هي دبيان سيد (sid) نفسها مع مستودع إضافي يضم أدواة تساعد في إعداد النظام و نواة مخصصة و معدلة لتلائم الحواسب المكتبية و تقدم أحسن أداء عليها.

    كما سبق، أداة رسومية kernel-remover تصلح لإزالة كل حزم الأنوية السابقة. لكن لم؟
    كأية توزيعة تخضع لتطوير مستمر، يتم دفع نسخ أحدث للنواة بشكل دوري، كل نسخة تأخد ما بين 60 و 120 ميجا من مساحة القرص و لا مشكلة في ذلك إن اقتصر الأمر على ثلاثة أو أربع لكن إن زادة يصبح مظهر قائمة الإقلاع بشع و لا دور لها و ربما قد تتسبب - بعد توالي الترقيات - في نفاد مساحة قسم الإقلاع إن كان مستقلا و بمساحة محدودة.

    هناك طريقتين للحصول على أداة kernel-remover.


    الطريقة 1:
    تحميلها يدويا من هنا ثم تثبيتها. مثال:

    wget -q -erobots=off -r -l1 -nd -N -A.deb http://aptosid.com/debian/pool/main/k/kernel-remover/
    
    sudo dpkg -i kernel-remover*.deb
    

    الطريقة 2:
    باضافة مستودع aptosid الأساسي إلى ملف المستودعات على دبيان أو أبونتو ثم تثبيت kernel-remover بواسطة أداة إدارة الحزم apt-get

    echo 'deb http://aptosid.com/debian/ sid main' | sudo tee -a /etc/apt/sources.list
    
    sudo apt-get update
    sudo apt-get -t aptosid/main --allow-unauthenticated install aptosid-archive-keyring
    sudo apt-get update
    sudo apt-get -t aptosid/main install kernel-remover
    
    


    مستخدمي أبونتو يحتاجون إلى خطوة إضافية لأن أداة su-to-root لا تأتي مثبتة بشكل افتراضي كما هو الحال مع دبيان، و لذلك سنعدل مشغل البرنامج المتواجد على القائمة إما بتعديل خيارات القائمة أو بتنفيذ الأمر التالي:
    sudo sed -i 's/su-to-root -X -c/gksu/g' /usr/share/applications/aptosid/kernel-remover.desktop
    

    الآن عند تشغيل kernel-remover من القائمة ستظهر نافدة بها الأنوية المثبتة و من بينها النواة الحالية؛ نختار تلك التي لا نريد ثم نظغط على الزر موافق.



    أيضا هناك طريقة بديلة تعتمد كليا على سطر الأوامر.
    sudo apt-get purge $(dpkg -l 'linux-*' | grep ^ii | cut -d ' ' -f3 | grep -E '(l.+)-(i.+|h.+)-([0-9]+)' | grep -iv $(uname -r | cut -d '-' -f 1-2))
    


    ذلك السطر مركب من عدة أجزاء مفصولة بعلامة | . الجزء الأول و الثاني يعرضان معلومات خامة لكل الحزم المثبتة التي تبدأ بكلمة linux-
    dpkg -l 'linux-*' | grep ^ii

    مثال:
    ii  linux-firmware                       1.38.4                                            Firmware for Linux kernel drivers
    ii  linux-generic                        2.6.35.27.34                                      Complete Generic Linux kernel
    ii  linux-headers-2.6.35-24              2.6.35-24.42                                      Header files related to Linux kernel version 2.6.35
    ii  linux-headers-2.6.35-24-generic      2.6.35-24.42                                      Linux kernel headers for version 2.6.35 on x86/x86_64
    ii  linux-headers-2.6.35-26              2.6.35-26.46                                      Header files related to Linux kernel version 2.6.35
    ii  linux-headers-2.6.35-26-generic      2.6.35-26.46                                      Linux kernel headers for version 2.6.35 on x86/x86_64
    ii  linux-headers-2.6.35-27              2.6.35-27.47                                      Header files related to Linux kernel version 2.6.35
    ii  linux-headers-2.6.35-27-generic      2.6.35-27.47                                      Linux kernel headers for version 2.6.35 on x86/x86_64
    ii  linux-headers-generic                2.6.35.27.34                                      Generic Linux kernel headers
    ii  linux-image-2.6.35-24-generic        2.6.35-24.42                                      Linux kernel image for version 2.6.35 on x86/x86_64
    ii  linux-image-2.6.35-26-generic        2.6.35-26.46                                      Linux kernel image for version 2.6.35 on x86/x86_64
    ii  linux-image-2.6.35-27-generic        2.6.35-27.47                                      Linux kernel image for version 2.6.35 on x86/x86_64
    ii  linux-image-generic                  2.6.35.27.34                                      Generic Linux kernel image
    ii  linux-libc-dev                       2.6.35-1027.47                                    Linux Kernel Headers for development
    ii  linux-sound-base                     1.0.23+dfsg-1ubuntu4                              base package for ALSA and OSS sound systems
    


    الجزء الثالث ينظف المخراجات السابقة
    | cut -d ' ' -f3
    لتصبح كالتالي:
    linux-firmware
    linux-generic
    linux-headers-2.6.35-24
    linux-headers-2.6.35-24-generic
    linux-headers-2.6.35-26
    linux-headers-2.6.35-26-generic
    linux-headers-2.6.35-27
    linux-headers-2.6.35-27-generic
    linux-headers-generic
    linux-image-2.6.35-24-generic
    linux-image-2.6.35-26-generic
    linux-image-2.6.35-27-generic
    linux-image-generic
    linux-libc-dev
    linux-sound-base
    


    الجزء الرابع يزيد من تنظيف المخرجات بواسطة التعابير المنتظمة/النمطية
    | grep -E '(l.+)-(i.+|h.+)-([0-9]+)'
    لتصبح كالتالي (أنوية و ترويساتها فقط)
    linux-headers-2.6.35-24
    linux-headers-2.6.35-24-generic
    linux-headers-2.6.35-26
    linux-headers-2.6.35-26-generic
    linux-headers-2.6.35-27
    linux-headers-2.6.35-27-generic
    linux-image-2.6.35-24-generic
    linux-image-2.6.35-26-generic
    linux-image-2.6.35-27-generic
    

    الجزء الخامس سيزيل النواة الحالية التي نعمل عليها من القائمة السابقة
    | grep -iv $(uname -r | cut -d '-' -f 1-2)
    
    لتصبح كالتالي (2.6.35-27 هي الحالية حسب مثالنا)
    linux-headers-2.6.35-24
    linux-headers-2.6.35-24-generic
    linux-headers-2.6.35-26
    linux-headers-2.6.35-26-generic
    linux-image-2.6.35-24-generic
    linux-image-2.6.35-26-generic
    

    هذه المخرجات النهائية هي التي ستتوصل بها أداة apt-get purge المتواجدة في بداية السطر


    بينما على فيدورا و ما بني عليها يكفي تنفيذ أمر واحد و انتهينا

    package-cleanup --oldkernels
    

    فبراير 20، 2011

    تعديل معرف المستخدم بين فيدورا و دبيان/أبونتو لحل تعارض صلاحيات التعديل على الملفات

    عند استخدام توزيعتي فيدورا و أبونتو/دبيان على نفس الجهاز و حتى مع استخدام نفس اسم المستخدم و كلمة السر على النظامين ستجد أن الملفات التي أنشئت على نظام غير قابلة للتعديل من على الآخر. هذا غالبا لن يحصل مع التوزيعات التي تنحدر من نفس الشجرة: دبيان مع أبونتو أو فيدورا مع سينتوس على سبيل المثال. و سبب هذه الحالة راجع إلى قرار التوزيعتين إسناد معرف مستخدم (uid) مختلف.

    دبيان تسند المعرف رقم 1000 لأول مستخدم و فيدورا تسند المعرف 500 لأول مستخدم، ثم يتزايد ذلك المعرف تصاعديا مع كل مستخدم جديد على النظام: 501, 502,.. أو 1001,1002,... و هكذا

    الأيقونة بقفلين على اليمين هي لملف لا يمكن فتحه و لا التعديل عليه.
    التي بها قفل واحد هي لملف تُسمح قراءته لكن دون التعديل عليه
    خصائص الملف menu2.lst و نجد فيها على صفحة الصلاحيات أن
    مالك الملف معرفه (uid) هو 500

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

    بتنفيد الأمر  id على سطر الأوامر سيمكننا معرفة معرف المستخدم:
    ستكون النيجة 1000 على دبيان مثلا:
    uid=1000(arafoss) gid=1000(arafoss) groups=1000(arafoss),
    24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),
    109(netdev),110(bluetooth),116(scanner)
    
    أو أبونتو:
    uid=1000(arafoss) gid=1000(arafoss) groups=1000(arafoss),
    4(adm),20(dialout),24(cdrom),46(plugdev),111(lpadmin),
    119(admin),122(sambashare)
    

    على فيدورا ستكون 500:
    uid=500(arafoss) gid=500(arafoss) groups=500(arafoss)
    

    الآن ما يمكننا أن نفعله لتصحيح هذا الإختلاف هو أن نعدل معرف المستخدم على أحد النظامين ليصبح مثل الآخر. سنختار تعديل معرف فيدورا ليطابق دبيان/أبونتو.


    الخطوات:

    1. بعد الإقلاع بفيدورا، لن نسجل الدخول على الجلسة بل سنضغط على ALT+CTRL+F2 ثم نسجل الدخول من سطر الأوامر باستخدام حساب الجدع/مدير النظام root.

    2. بعدها سننفد الأمر التالي بعد تغيير arafoss بإسم حساب مستخدمك على النظام:
    usermod -u 1000 arafoss
    

    3. لنتأكد من أن معرف المستخدم تغير فعلا ليصبح 1000 بدلا من 500
    id arafoss
    

    ستجد أن النتيجة أصبحت كالتالي:
    uid=1000(arafoss) gid=500(arafoss) groups=500(arafoss)
    
    
    4. بعدها نسجل الخروج من جلسة الجدر/مدير النظام root بتنفيذ الأمر exit ثم الضغط على ALT+CTRL+F1 للعودة إلى واجهة تسجيل الدخول الرسومية.


    هذه الخطوات كافية و تفي بالغرض لكنها لا تخلق تحولا شاملا لصلاحيات كل ملفات المستخدم على النظام و لا تغير معرف المجموعة التي ينتمي إليها المستخدم gid و groups. إذا كان من الضروري تنسيق كل ذلك نظرا لطبيعة العمل (خادم بأكثر من مستخدم، بريد داخلاي،..) فيمكن تبديل أمر تعديل المعرف بالتالي -- مع توخي القليل من الحدر حسب استخدامتك و بيئة عمل النظام :

    groupmod -g 1000 arafoss
    
    usermod -u 1000 -g 1000 arafoss 
    
    find / -user 500 -print0 | xargs -0 chown -h 1000
    


    => لذلك يفضل دائما أن تقوم بهذا التعديل على معرف المستخدم مباشرة بعد تثبيت فيدورا


    مصادر إضافية:
    IBM developerWorks - Changing UIDs and GIDs


    تحديث:
    بعض البرامج كالآلة الافتراضية VirtualBox 4 تترك مجلدات مخفية على /tmp/ ، إذا سبق و أن شغلتها قبل أن تقوم بتعديل المعرف فهناك احتمال كبير أن تصادف في المرة المقبلة رسالة خطأ "Failed to create the VirtualBox COM object" متلوة بإنهيارها.

    لتصحيح الخطأ يكفي تعديل اسم المجلد،حدفه أو تصحيح صلاحياته:

    sudo mv /tmp/.vbox-`whoami`-ipc/  /tmp/--vbox-`whoami`-ipc
    أو
    sudo rm -Ri /tmp/.vbox-`whoami`-ipc/
    


    ديسمبر 04، 2010

    طريقة تثبيت النواة الحرة على دبيان و فيدورا (Linux-Libre)

    كما سبق و أن كتبت هنا فإن نواة لينوكس تضم بعض الأجزاء (تعريفات بعض أنواع العتاد) التي لا يمكن اعتبارها حرة. حسنا، المستخدم الجديد لنظام غنو+لينوكس قد يكون سعيدا لأن نظامه تعرف على كل أو أغلب أنواع العتاد دون أدنى تدخل منه، ثم بعد أن يستقر على النظام يعتقد أنه يستخدم نظام حر و مفتوح المصدر و أنه قد تخلص من كل تلك التبعيات للبرامج المملوكة/المغلقة المصدر في الوقت الذي أن واقع النواة ليس كذلك، و حتى لو علم بذلك فلن يستطيع أن يزيل كل تلك الأجزاء بنفسه من على النواة التي أتت مع توزيعته المفضلة. هنا يأتي مشروع لينوكس الحر (Linux-Libre) الذي يسعى إلى توفير أنوية جاهزة لمستخدمي توزيعة دبيان و فيدورا، ثم الكود المصدري للنواة الحرة لمن يريد أن يجمعها من المصدر على توزيعته المفضلة. فكرة هذا المشروع قد يجدها البعض أفضل من تغيير توزيعته التي تعود عليها من أجل الانتقال إلى إحدى هذه التوزيعات الحرة.


    الطريقة:
    * بالنسبة لمستخدي دبيان 5 ليني (lenny) الاصدار المستقر:
    باستخدام محررك النصي المفضل، سنعدل الملف /etc/apt/sources.list و نضف عليه:
    deb http://fsfla.org/svnwiki/selibre/linux-libre/download/freed-ebian/ lenny main
    #deb http://people.debian.org/~rmh/linux-libre lenny main

    نحفظ التعديلات تم ننفذ ما يلي:
    wget -q http://people.debian.org/~rmh/linux-libre/archive-key.asc -O- | sudo apt-key add -
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get install linux-image-2.6.26-libre2-2-686  linux-headers-2.6.26-libre2-2-686
    


    * بالنسبة لمستخدي دبيان الذين يريدون أحدث الاصدارات للنواة الحرة على دبيان يمكن أن يتبعو الطريقة التالية:
    باستخدام محررك النصي المفضل، سنعدل الملف /etc/apt/sources.list و نضف عليه:

    deb http://linux-libre.fsfla.org/pub/linux-libre/planet planet main

    نحفظ التعديلات تم ننفذ ما يلي:

    wget -q http://www.fsfla.org/download/linux-libre/planet/archive-key.asc -O- | sudo apt-key add -
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get install linux-image-2.6.36.1-libre-planet linux-headers-2.6.36.1-libre-planet


    معلومة: الإصدار المقبل لتوزيعة دبيان 6 ستوفر نواة لينوكس حرة مثبتة بشكل افتراضي :)

    و لمعرفة باقي الحزم الغير حرة المثبتة على النظام، يكفي تثبيت أداة vrms و من ثم تشغيلها.
    sudo apt-get install vrms
    vrms
    

    أسماء الحزم التي ستظهر في المخرجات هي التي يجب إزالتها يدويا. مثال:
    sudo apt-get remove flashplugin-nonfree





    * بالنسبة لمستخدمي فيدورا:
    باستخدام محررك النصي المفضل، سننشئ ملف مستودع النواة الحرة linux-libre.repo على  المجلد /etc/yum.repos.d/
    /etc/yum.repos.d/linux-libre.repo

    ثم سنكتب عليه ما يلي: 
    [linux-libre-release]
    name=linux-libre-release
    failovermethod=priority
    baseurl=http://www.lsd.ic.unicamp.br/~oliva/fsfla/linux-libre/freed-ora/F-$releasever
     http://www.fsfla.org/~lxoliva/fsfla/linux-libre/freed-ora/F-$releasever
    enabled=1

    ثم سننفذ ما يلي:
    rpm --import http://www.fsfla.org/~lxoliva/fsfla/linux-libre/SIGNING-KEY.linux-libre
    yum install kernel-libre kernel-libre-firmware kernel-libre-headers kernel-libre-devel
    

    السطر الأول يستدعي الملف الإمضاء (لكي نتأكد من أن النواة أتت من المشروع الأصلي و ليس من طرف ثالث - إجراء أمني لا غير)
    السطر الثاني سيثبت النواة الحرة بكل ما قد نحتاجه لاحقا.

    بعد انتهاء التثبيت أعد تشغيل النظام ثم أقلع بالنواة الجديدة لتعرف هل كل شيء ما زال يعمل بشكل جيد (الصوت، محول العرض، الربط اللاسلكي)

    إذا نجحت العملية يمكنك ازالة الإصدارات القديمة للنواة لينوكس واحدة تلو الأخرى يدويا أو دفعة واحدة من خلال الأمر التالي:
    package-cleanup --oldkernel --count=1
    

    و من ثم إزالة باقي الحزم الغير حرة بتثبيت حزمة freed-ora-freedom.
    yum install freed-ora-freedom
     عند محاولت تثبيتها ستظهر مجموعة من الإعتراضات (conflicts) بينها و بين عدد من الحزم. تلك الحزم غير حرة:
    microcode_ctl
    zd1211-firmware
    xorg-x11-drv-ati-firmware
    rt73usb-firmware
    rt61pci-firmware
    ql2500-firmware
    linux-firmware
    libertas-usb8388-firmware
    iwl6050-firmware
    iwl6000-firmware
    iwl5150-firmware
    iwl5000-firmware
    iwl4965-firmware
    iwl3945-firmware
    iwl1000-firmware
    ivtv-firmware
    ipw2200-firmware
    ipw2100-firmware
    atmel-firmware
    ar9170-firmware
    alsa-firmware
    

    و يتوجب حدفها يدويا. مثال:
    yum remove *-firmware  microcode_ctl
    

    جيد، هذا كل شيء. بقية معلومتين:
    1. عند تثبيت أي برنامج يستعمل وحدات النواة (Kernel Modules) كـ فيرتول بوكس (VirtualBox) مثلا، حينها اختار حزمه التي باسمها كلمة akmod بدلا من kmod
    مثال:
    sudo yum install  VirtualBox-OSE  akmod-VirtualBox-OSE

    2. حاليا أستخدم فيدورا 14 بمعمارية 64bit و بواجهة كيدي (KDE 4.5) على النواة الحرة و تعريف نوفو (nouveau) لبطائق العرض إن.فيديا (nVidia) بتسريع ثلاثي الأبعاد مفعل على واجهة كيدي و المشغل غناش (gnash) لعرض ملفات فلاش و أيضا تفعيل html5 على موقع يوتوب لمشاهد الفيدو  بصيغة webm المفتوحة المصدر و لم ألمس أي تباطؤ أو محدودية الاستخدام.


    في النهاية أشكر أسامة خالد لإثارته لهذا الموضوع (النواة الحرة) في أكثر من مناسبة.

    مصادر إضافية. و هنا.
    قائمة البرامج التي لا تحترم توجيهات البرمجيات و الأنظمة الحرة.

    مايو 25، 2010

    تثبيت توزيعة فيدورا Fedora 13 بالصور

    اسم التوزيعة: فيدورا Fedora
    • نوع النظام: جنو/لينوكس
    • الترخيص: حر، مفتوح المصدر (مجاني). نوع الترخيص: GPL في أغلب البرامج.
    • الدعم التقني : مجاني مقدم من طرف المجتمع المهتم بهذه التوزيعة.
    • الدعم الأمني المجاني: 12+1 شهر لكل إصدار.
    • التحميل مجاني : هنا.
    • الإصدار المجرب: 13 (صدر 25-05-2010)
    • الإصدار الجديدة: بعد كل ستة 6 أشهر.
    • النوعية الإستخدام : صالحة للإستخدام المكتبي.
    • مدير الحزم: RPM
    • التوزيعة الأم : في الأصل إنحدرت من توزيعة  Red Hat. الآن هي توزيعة مستقلة.
    • توزيعات تتفرع من فيدورا: القائمة هنا.
    • الواجهة المكتبية المستخدمة : جينوم (Gnome 2.30) و كيدي (KDE 4.4)
    • متطلبات العتاد: Pentium 4 فما فوق ؛ 512MB من الذاكر فما فوق ؛  10GB من مساحة القرص.


    المزايا الجديدة للإصدار 13 لتوزيعة فيدورا Fedora :
    • التثبيت التلقائي لتعريفات الطابعات و تحسين جودة طباعة الألوان بفضل خاصية تسيير الألوان.
    • تحسينات طفيفة على مستوى الواجهة المكتبية و إدراج برنامج Shotwell لتسيير الصور، برنامج Pino للتواصل عبر الخدمة الإجتماعية Identi.ca و Twitter باﻹضافة إلى برنامج Deja-dup لحفظ النسخ الإحتياطية للملفات.
    • إصدار جديد لمدير الربط بالشبكات NetworkManager و الذي يحمل معه تحسينات عديدة تسهل عملية الربط و الإعداد إلى جانب إمكانية تفاعله مع الأوامر الصادرة من سطر الأوامر لتسهيل الإعداد بالنسبة لمدراء الشبكات و المبرمجين.
    • تحسين الربط مع الإصدارات الأخيرة لأجهزة iPhone و iPod و التزامن مع المكتبة الموسيقية لبرنامج Rhythmbox.
    • إعادة صياغة مدير تسيير حسابات المستخدمين للزيادة في خصائصة و قدراته.
    • إدراج تعريف Nouveau الجديد الخاص ببطاق العرض nVidia و توفير الدعم التام للربط DisplayPort الخاص بالشاشات ليشمل كل من بطاق Intel, ATI و nVidia.
    تفاصيل أكثر هنا و هنا.


    التثبيت بالصور (واجهة جينوم Gnome):

















    بالنسبة لواجهة كيدي KDE 4 نفس المراحل الأولى هي هي بدون تغيير. الصور:





    نوفمبر 29، 2008

    كيف تثبت نظام فيدورا لينكس Fedora Linux 10 داخل الألة الإفتاضية فيرتول بوكس VirtualBox

    كما فعلت بالنسبة للإصدار أوبنتو Ubuntu 10، اليوم سأقوم بنفس الخطوات مع فيدورا Fedora 10.

    أولا أفترض أنك قمت بتحميل ملف ISO لفيدورا Fedora و قمت بتثبيت فيرتول بوكس VirtualBox الذي يثبت كأي برنامج عادي. كما أفترض أن لك حاسوب مزود ب 512MB من الذاكرة كحد أدنى.


    بعد تشغيل برنامج فيرتول بوكس VirtualBox، تظهر لك الواجهة الرئيسية للبرنامج. قم بالظغط عى زر New. أدخل إسم Fedora 10 و قم بإختيار Fedora من القائمة ثم تابع. أدخل 320 ككمية ذاكرة مخصصة للألة الإفتراضية لفيدورا Fedora.


    ثم تابع، الأن قم بتحديد قرص صلب إفتراضي بحجم 10GB. أولا أنقر على New، نافدة جديدة ستظهر. إترك خيار Dynamically Expanding Image قائما ثم تابع. الآن أدخل إسم Fedora 10 و حجم 10G ثم تابع حتى النهاية كما في الصور.


    الآن سنقوم ببعض التعديلات على ألة فيدورا Fedora حتى تتمكن من دعم بطاقة الصوت و USB و الأهم أن نخصص ملف ال ISO كقرص مدمج CD-ROM يستخدم لتثبيت فيدورا Fedora 10.

    أنقر على Settings في واجهة فيرتول بوكس VirtualBox، ستظهر لك نافدة التخصيصات، على اليسار أنقر على CD/DVD-ROM. ثم فعل خاصية Mount CD/DVD-Drive، ثم أنقر على الزر المتواجد على اليمين في سطر ISO Image File. ستظهر نافدة جديدة، من خلال زر Add قم بتحديد مكان ملف ISO المتعلق ب Fedora.



    بالنسبة لل Audio قم بتفعيله و إختر Windows DirectSound من القائمة، ثم فعل USB و USB 2.0. ثم أنقر على OK لحفظ الخيارت و الرجوع إلى الواجهة.


    الآن أنقر على Start لتشغيل الألة الإفتراضية و لتثبيت فيدورا Fedora 10 داخلها.

    سيأخد بدأ التشغيل بعض الوقت 2 إلى 3 دقائق حسب قدرت حاسوبك. بعدها سيظهر سطح المكتب لتنقر بعدها على Install to hard Drive.


    تثبيت فيدورا Fedora جد سهل، كل ماتحتاجه هو لوحة المفاتيح، تحديد الخط الزمني، إدخال كلمة سر خاصة بمدير النظام root. كل الخيرات المتبقية مناسبة للتثبيت إفتراضي.



    سيأخد التثيت بعض الوقت حسب قدرت الحاسوب، من 20 إلى 60 دقيقة. بعد الإنتهاء من تثبيت فيدورا Fedora قم بإعادة تشغيل الألة الإفتراضية من داخل الألة (قائمة System->Shutdown->Restart)

    في بداية بدأ التشغيل قم بإختيار Boot from local drive من القائمة.



    عند الإنتهاء من بدء التشغيل سيظهر المساعد لتقوم بإدخال بعض التفاصيل مثل حسابك على النظام و كلمة المرور المتعلقة بها. الخطوات بسيطة.



    بعدها سيظهر مسير حساب المستخدمين، إختر إسم حسابك و أدخل كلمة المرور. بعدها سيظهر سطح المكتب.



    بالتوفيق مع تجربة جنو/لينوكس GNU/Linux جديدة :)



    ختاما، آسف لمن يزورون المدونة بربط هاتفي عادي Dial-up.



    Topics: VirtualBox, Virtual Machine, Sun, GNU/Linux, Fedora.