‏إظهار الرسائل ذات التسميات Debian دبيان. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات Debian دبيان. إظهار كافة الرسائل

يوليو 08، 2012

شرح تعريف الوايرليس broadcom في ديبيان

كتبت هذه التدوينة بسبب مشاكل الكثيرة للمبتدئين و المتوسطين و في بعض الأحيان حتى المحترفين في تعريف وايرليس من نوع broadcom .
 هذا الشرح لمن هم يعانون من مشكلة تعريف الوايرليس Broadcom في لينكس, ديبيان على وجه التحديد لكن هذا لا يمنعك من تعريف الوايرليس في توزيعة أخرى .
لنبدأ مباشرة في الشرح
أبدأ بتثبيت b43-fwcutter :
عن طريق كتابة هذه الأوامر في الطرفية :
ملاحظة : تستطيع تثبيت هذه الأداة من aptitude أو من synaptic

wget http://bues.ch/b43/fwcutter/b43-fwcutter-015.tar.bz2
tar xjf b43-fwcutter-015.tar.bz2
cd b43-fwcutter-015
make
sudo make install
.. cd
الأن إذا كانت النواة 3.2 أو أعلى أكتب هذه الأوامر في الطرفية :
"export FIRMWARE_INSTALL_DIR="/lib/firmware
wget http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2
tar xjf broadcom-wl-5.100.138.tar.bz2
sudo b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" broadcom-wl-5.100.138/linux/wl_apsta.o

و إذا كانت نواة أقدم من ذلك الإصدار قم ب كتابة هذه الأوامر في الطرفية :

"export FIRMWARE_INSTALL_DIR="/lib/firmwar
wget http://mirror2.openwrt.org/sources/broadcom-wl-5.10.56.27.3_mipsel.tar.bz2
tar xjf broadcom-wl-5.10.56.27.3_mipsel.tar.bz2
sudo b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" broadcom-wl-5.10.56.27.3/driver/wl_apsta/wl_prebuilt.o

و الأن إذا كنت تستخدم تعريف b43legacy قم بكتابة هذه الأوامر في الطرفية :

"export FIRMWARE_INSTALL_DIR="/lib/firmware
wget http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o
sudo b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta-3.130.20.0.o


ملاحظة : قد تحتاج إلى إعادة تشغيل الحاسوب لتفعيل التعريف

تحياتي

أبريل 13، 2012

الفرق بين الدعم الأمني لدبيان و أبونتو

من المعلوم لمستخدمي غنو/لينكس أن أغلب التوزيعات تقدم الدعم الأمني من خلال توفير تحديثات لكل العلل الأمنية المكتشفة. هذا الدعم يختلف في المدة و النوعية بحيث نجد أغلب التوزيعات تدعم اصداراتها على الأقل لسنة و نصف، و منها من يصل لثلاثة سنوات، خمسة و حتى عشرة سنوات.

أبونتو يدعم إصداراته العادية لمدة سنة و نصف و يدعم إصداراته المسمات LTS (تعني: ذات الدعم الطويل) لمدة ثلاثة سنوات على النسخة المكتبية و خمسة سنوات على نسخة الخوادم. آخر إصدار LTS لأبونتو كان في شهر أبريل 2010.

دبيان التوزيعة التي بني عليها أكثر من نصف توزيعات غنو/لينكس تدعم كل نسخها لمدة ثلاثة سنوات تقريبا. آخر إصدار لدبيان كان في فبراير 2011.

الإصدارات LTS الجديدة لأبونتو يتم الإعلان عنها كل سنتين (أي أن المقبلة هي 12.04) و الإصدارات الجديدة لدبيان تقع عندما تصبح جاهزة (تقريبا كل سنة و نصف إلى سنتين)

سبتمبر 02، 2011

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

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

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

مايو 10، 2011

تحديث ملف iso لقرصي تثبيت أبونتو و دبيان باستخدام zsync و jigdo

احتجت اليوم إلى ترقية فرص تثبيت أبونتو 10.04 LTS إلى الإصدار التصحيحي الثاني دون أن أحمله كاملا فاستخدمت zsync.

الخطوات:
* نسخ ملف قرص التثبيت في نفس المجلد مع تغيير إسمه إلى اسمه ملف القرص الحديث
* ثم استخدام أداة zsync و إسنادها اسم الملف بامتداد .zsync المتواجد على صفحة تحميل الإصدار 10.04.2.
* ثم التأكد من صحة الملف.

-

$ cp  ubuntu-10.04.1-desktop-i386.iso  ubuntu-10.04.2-desktop-i386.iso

$ zsync http://releases.ubuntu.com/10.04.2/ubuntu-10.04.2-desktop-i386.iso.zsync

$ wget -q http://releases.ubuntu.com/10.04.2/MD5SUMS -O -| grep -i desktop-i386 | md5sum -c


النتيجة يجب أن تكون كالتالي:
ubuntu-10.04.2-desktop-i386.iso: OK


بهذه الطريقة وفرت تحميل ما يزيد عن 70% من حجم ملف قرص التثبيت.



بعدها قمت بتحديث ملف قرص dvd الخاص بدبيان إلى الإصدار التصحيح الأول بواسطة jigdo.

الخطوات:
* وصل ملف iso الخاص بدبيان على المجلد /tmp/iso
* تحميل ملف jigdo و نسقه (template) الخاص بالإصدار التصحيحي الأول.
* تشغيل jigdo-lite ثم نزودها بـ:
1. عنوان ملف jigdo على خادم دبيان
2. المجلد الذي وصلنا عليه ملف قرص دبيان
3. بعدها نحدد أحد عناوين مرايا مشروع دبيان


-

$ mkdir /tmp/iso
$ sudo mount -o loop -t iso9660  debian-6.0.0-i386-DVD-1.iso  /tmp/iso


$ mkdir jigdo; cd jigdo
$ wget -c http://cdimage.debian.org/debian-cd/6.0.1a/i386/jigdo-dvd/debian-6.0.1a-i386-DVD-1.jigdo http://cdimage.debian.org/debian-cd/6.0.1a/i386/jigdo-dvd/debian-6.0.1a-i386-DVD-1.template

$ jigdo-lite



المدخلات الثلاثة التي زودتها لأداة jigdo-lite

-

http://cdimage.debian.org/debian-cd/6.0.1a/i386/jigdo-dvd/debian-6.0.1a-i386-DVD-1.jigdo

/tmp/iso

زر الإدخال ثم :

http://debian.internet.gr/debian/



بعدها ننتظر انتهاء jigdo من تحميل و بناء ملف iso الخاص بالإصدار التصحيحي و كنتيجة سنتوصل بمايلي:

-

OK: Checksums match, image is good! 



و كتأكيد إضافي فل نتحقق بواسطة md5.

-

wget -q http://cdimage.debian.org/debian-cd/6.0.1a/i386/iso-dvd/MD5SUMS -O - | grep -i debian-6.0.1a-i386-DVD-1 | md5sum -c


بالنسبة لدبيان وفرت أكثر من 90% من وقت التحميل.

-

مايو 07، 2011

محتوى ملف المستودعات على sources.list على Mint Debian و aptosid


محتوى ملف المستودعات /etc/apt/sources.list على Mint Debian:

deb http://packages.linuxmint.com/ debian main upstream import backport romeo # romeo represents unstable
deb-src http://packages.linuxmint.com/ debian main upstream import backport romeo

deb http://ftp.debian.org/debian testing main contrib non-free
deb http://security.debian.org/ testing/updates main contrib non-free
deb http://www.debian-multimedia.org testing main non-free




محتوى ملف المستودعات:
/etc/apt/sources.list.d/aptosid.list
و
/etc/apt/sources.list.d/debian.list
على aptosid:

deb http://aptosid.com/debian/ sid main fix.main
deb-src http://aptosid.com/debian/ sid main fix.main


deb http://ftp.uk.debian.org/debian/ sid main contrib non-free
deb-src http://ftp.uk.debian.org/debian/ sid main contrib non-free


أبريل 25، 2011

الترقية من دبيان kFreeBSD 6 المستقرة إلى الفرع الإختباري (Testing)


للترقية من دبيان kFreeBSD 6 المستقرة إلى الفرع الإختباري (Testing) نعدل على الملف /etc/apt/sources.list ليصبح كالتالي بعد تعويض squeeze بـ testing و نعطل مستودع backports

deb http://ftp2.fr.debian.org/debian/ testing main contrib non-free

deb http://security.debian.org/ testing/updates main contrib non-free

## deb http://backports.debian.org/debian-backports testing-backports main contrib non-free



ثم ننفذ:
sudo aptitude update
sudo aptitude safe-upgrade
sudo aptitude full-upgrade



نفس الطريقة صالحة مع دبيان غنو/لينكس.

حدف الحزمة المكتبية OpenOffice.org كليا من دبيان 6 kFreeBSD


لإزالة الحزمة المكتبية OpenOffice.org كليا من دبيان 6 kFreeBSD

sudo aptitude purge -v '~nopenoffice' python-uno ure uno-libs3 ttf-opensymbol gnome-office


أو بواسطة apt-get
sudo apt-get remove --purge -V openoffice.org  python-uno  ure  uno-libs3  gnome-office

/etc/apt/sources.list على Debian GNU/kFreeBSD 6

محتوى ملف /etc/apt/sources.list على دبيان GNU/kFreeBSD 6 Squeeze الذي يمثل الإصدار المستقر (stable) للفرع المبني على نواة FreeBSD و أدوات GNU.

deb http://ftp2.fr.debian.org/debian/ squeeze main contrib non-free

deb http://security.debian.org/ squeeze/updates main contrib non-free

deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free



وصلات:
الأسئلة الشائعة بـخصوص Debian GNU/kFreeBSD.

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

الإضافات الإختيارية لمثبت دبيان debian-installer - النمط المتقدم (Expert Mode)


الإضافات الإختيارية لمثبت دبيان debian-installer - النمط المتقدم (Expert Mode) عند محاولة تثبيت Debian kFreeBSD.





تغيير إعدادات اللغة من العربية إلى الانجليزية على دبيان (Debian KDE Locales)

اليوم احتجت إلى تغيير إعدادات اللغة من العربية إلى الانجليزية على دبيان التجريبي (testing) بواجة KDE.

1. عرض اللغات المدعومة

locale -a



2. أضيف اللغات التي أريد بواسطة

dpkg-reconfigure locales



و هي تتكفل باعداد اللغات على الملفات مثل /etc/default/locale و /etc/locale.gen


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



4. أعد تشغيل النطام أو سجل الخروج ثم الدخول على الجلسة


معلومات إضافية على صفحة الويكي.

مخرجات $ dpkg-reconfigure -a على mint debian اليوم


مخرجات $ dpkg-reconfigure -a على mint debian اليوم.








/etc/apt/sources.list على Debian 7 Wheezy الفرع CUT


محتوى ملف /etc/apt/sources.list على دبيان 7 Wheezy الفرع CUT الذي يمثل الإصدار التجريبي القابل للاستخدام باستمرار (Constantly Usable Testing)

deb http://snapshot.debian.org/archive/debian/20110220T151259Z squeeze main
deb-src http://snapshot.debian.org/archive/debian/20110220T151259Z squeeze main

deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main

deb http://snapshot.debian.org/archive/debian/20110220T151259Z squeeze-updates main
deb-src http://snapshot.debian.org/archive/debian/20110220T151259Z squeeze-updates main


صفحة المشروع

أبريل 24، 2011

أسبوعيات

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


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


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


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


    أبريل 21، 2011

    /etc/apt/sources.list على Debian 6


    محتوى ملف /etc/apt/sources.list على دبيان 6 Squeeze الذي يمثل الإصدار المستقر  (stable)

    # deb cdrom:[Debian GNU/Linux 6.0.0 _Squeeze_ - Official i386 DVD Binary-1 20110205-17:27]/ squeeze contrib main
    
    deb http://security.debian.org/ squeeze/updates main contrib non-free
    deb-src http://security.debian.org/ squeeze/updates main contrib non-free
    
    # Line commented out by installer because it failed to verify:
    # deb ://volatile.debian.org squeeze-updates main contrib
    
    deb http://http.us.debian.org/debian/ squeeze main contrib non-free
    deb-src http://http.us.debian.org/debian/ squeeze main contrib non-free
    
    deb http://http.us.debian.org/debian/ squeeze-proposed-updates contrib non-free main
    deb-src http://http.us.debian.org/debian/ squeeze-proposed-updates contrib non-free main
    
    deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free
    deb-src http://backports.debian.org/debian-backports squeeze-backports main contrib non-free
    
    # apt-get update ; apt-get --allow-unauthenticated install debian-multimedia-keyring
    deb http://www.debian-multimedia.org squeeze main non-free
    deb-src http://www.debian-multimedia.org squeeze main non-free
    
    

    /etc/apt/sources.list على Debian 5


    محتوى ملف /etc/apt/sources.list على دبيان 5 Lenny الذي يمثل الإصدار المستقر القديم (old-stable)

    # deb cdrom:[Debian GNU/Linux 5.0.7 _Lenny_ - Official i386 xfce+lxde-CD Binary-1 20101127-17:29]/ lenny main
    
    deb http://ftp.fr.debian.org/debian/ lenny main contrib non-free
    deb-src http://ftp.fr.debian.org/debian/ lenny main contrib non-free
    
    deb http://security.debian.org/ lenny/updates main contrib non-free
    deb-src http://security.debian.org/ lenny/updates main contrib non-free
    
    deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
    deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
    
    deb http://backports.debian.org/debian-backports lenny-backports main contrib non-free
    
    deb ftp://ftp.debian-multimedia.org oldstable main
    
    deb http://linux-libre.fsfla.org/pub/linux-libre/planet planet main
    # deb http://people.debian.org/~rmh/linux-libre lenny main
    
    deb http://fsfla.org/svnwiki/selibre/linux-libre/download/freed-ebian/ lenny main
    
    

    /etc/network/interfaces على Debian 5

    محتوى /etc/network/interfaces على دبيان 5

    # for more info, see interfaces(5)
    
    # The loopback network interface
    auto lo
    iface lo inet loopback
    
    # The primary network interface
    allow-hotplug eth0
    iface eth0 inet dhcp
    
    allow-hotplug eth1
    iface eth1 inet dhcp
    
    allow-hotplug eth2
    iface eth2 inet dhcp
    
    

    أبريل 18، 2011

    كتاب دفتر المدير - دِبيان ليني

    أعتبر هذا الكتاب من أهم المراجع لتوزيعة دِبيان غنو/لينكس سواء لمدراء الشبكات أو المطورين وحتى للمستخدم العادي خصوصا أنه من تأليف Raphaël Hertzog أحد مطوري دِبيان منذ سنة 1997 و Roland منذ سنة 2000.

    يغطي الكتاب في 462 صفحة جميع الجوانب تقريبا بشكل مبسط كالتعريف بمشروع دِبيان وتفصيل كامل عن كيفية التعمال مع الحزم الدبيانية وإدارة الشبكات والخدمات على توزيعة دِبيان ليني (Lenny) ومتوفر في نسخة ورقية وإلكترونية.
    الكتاب باللغة الفرنسية وحسب ما نشره المؤلف Raphaël سابقاً على مدونته أنه ينوي ترجمة الكتاب مستقبلا إلى اللغة الإنجليزية (لا جديد بهذا الخصوص) (يتم حاليا ترجمة إصدر الكتاب الخاص بسكوييز).
    • الفهرس  PDF ؛
    • فصل الصيانة والتحديث : أدوات APT؛ PDF 
    • فصل الحماية  PDF ؛
    • الغلاف مع الموجز  PDF ؛

    توجد نسخة إلكترونية من الكتاب خاصة بالإصدارة إتش (Etch) تحت رخصة CC BY-NC-ND يمكن تنزيلها من هنا والإستفادة منها رغم قدمها.

    مارس 16، 2011

    كيف تثبت آخر إصدارات النواة لينكس على دبيان

    لتجربة و استخدام آخر  الإصدارات المستقرة لنواة لينوكس على توزيعة دبيان يمكن إستعمال النواة القادمة من مستودع توزيعة aptosid، مستودع مشروع لينوكس الحر (Linux-libre) أو القادمة من مستودع Liquorix.


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

    تنبيه: تثبيت هذه النواة قد لا يخلو من بعض التعارضات مع حزم أخرى.

    الطريقة:
    echo 'deb http://aptosid.com/debian/ sid main' | sudo tee -a /etc/apt/sources.list
    
    sudo apt-get update
    sudo apt-get --allow-unauthenticated install aptosid-archive-keyring
    sudo apt-get update
    sudo apt-get install linux-image-2.6-aptosid-686
     
    

    ثم ترويسات النواة لمن يحتاجها لتجميع وحدات خارجية عن النواة كوحدات فيرتول بوكس، وحدة تعريف نفيديا أو إي تي أي المغلق المصدر مثلا.
    sudo apt-get install linux-headers-2.6-aptosid-686
     
    



    نواة لينوكس الحر
    نواة خالية من كل الأجزاء الغير حرة تماما كنواة دبيان 6.

    الطريقة:
    echo 'deb http://linux-libre.fsfla.org/pub/linux-libre/planet planet main' | sudo tee -a /etc/apt/sources.list
    
    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 install linux-image-2.6.38-libre-planet linux-headers-2.6.38-libre-planet
    
    
    أو بتبديل السطر السابق بالسطر التالي لتثبيت أعلى/أرقى نسخة متاحة على المستودع
    
    sudo apt-get install $(apt-cache search "linux-image-.+-planet" | cut -d " " -f1 | tail -n1) $(apt-cache search "linux-headers-.+-planet" | cut -d " " -f1 | tail -n1)
     
    



    نواة liquorix
    هذه النواة جُمعت بإعدادات و برقع إضافية كنتيجة لمجهودات مجتمع Zen Kernel لتحقيق أقصى أداء يمكن أن تقدمه النواة للاستخدمات المكتبية اليومية، لتعدد الوسائط و الألعاب.

    الطريقة:
    echo 'deb http://liquorix.net/debian sid main' | sudo tee -a /etc/apt/sources.list
    sudo apt-get update
    sudo apt-get --allow-unauthenticated install '^liquorix-([^-]+-)?keyring.?'
    sudo apt-get update
    sudo apt-get install linux-image-2.6-liquorix-686 linux-headers-2.6-liquorix-686
     
    



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

    مارس 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