يناير 26، 2011

تشغيل موديم X080S و Huawei E153 على Ubuntu 10.04 LTS

بدون كثرت كلام، لتشغيل موديم الجيل الثالث X080S أو Huawei E153 على أبونتو 10.04LTS يجب اتباع الخطوات التالية:

أولا، يفضل تعطيل الرمز السري (Pin Code) قبل أن نبدأ.

ثانيا، تحميل و تثبيت حزمتي usb-modeswitch-data و usb-modeswitch. ثبت الأولى بالنقر عليها مرتين ثم ثبت الثانية.

بعدها افتح سطر الأوامر (Terminal) أو اضغط على ALT+F2 و نفذ ما يلي:
gksudo gedit /etc/udev/rules.d/10-acatel-x080s

سيظهر محرر نصوص سنضيف إليه ما يلي ثم سنحفظه و نغلفقه.
SUBSYSTEM=="usb", SYSFS{idVendor}=="12d1", SYSFS{idProduct}=="1001", RUN+="/usr/sbin/usb_modeswitch --default-vendor 0x12d1 --default-product 0x1001 --type option-zerocd

بعدها سننفذ :
gksudo -- udevadm control --reload-rules

الآن سنوصل المودم بمنفد usb. و سنتبع الخطوات الموضحة في الصور التالية:

النقر باليمين على الزر على شكل سهمين في اتجاه معاكس.






APN = www.iamgprs2.ma








يالنسبة لأبونتو 10.10 فلا يحتاجي إلى تثبيت أية حزمة إضافية و يكفي اتباع نفس الخطوات على الصور أعلاه مع أفضلية تحديد نوع الإتصال بـ 3G (UMTS/HSPA) كما في الصورة




أو مشاهدة الفيدو التالي من اعداد أحمد كرماوي (Ahmed Karmaoui)


مصادر اضافية:
صفحة ويكي أبونتو 3G Hardware.
مصادر على موضوع سابق على موقع مجتمع لينوكس العربي.

التحميل من سطر الأوامر بواسطة wget عبر شبكة tor لتفادي الحجب - المتصفح كروم كمثال

صراحة لا أفهم حالة خادم تحميل غوغول dl.google.com و dl-ssl.google.com  مع مزود خدمة الانترنت "اتصلات المغرب". هل هو محجوب عندهم في بعض نقاط التوزيع و مسموح به على أخرى أم أنهم يتأرجحون بين حجبه و السماح به مرارا و تكرارا حسب مزاجهم/خوفهم !؟

ما هو العائق ؟
لا يمكن الحصول على حزمة تثبيت  المتصفح كروم بشكل دوري.

الحل؟
استخدام وسيط (proxy) أو الاستعانة بـ تور(tor).


أولا، يجب معرفة عناوين تحميل كل اصدارات المتصفح كروم.

معمارية 32 بت:
الإصدار المستقر:
بالنسبة لديبيان/أبونتو و ما بني عليهما.
http://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb
https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb 
بالنسبة لفيدورا/أوبن سوزي و ما بني عليهما.
http://dl.google.com/linux/direct/google-chrome-stable_current_i386.rpm
https://dl.google.com/linux/direct/google-chrome-stable_current_i386.rpm 

الإصدار بيتا (Beta):
بالنسبة لديبيان/أبونتو و ما بني عليهما.
http://dl.google.com/linux/direct/google-chrome-beta_current_i386.deb
https://dl.google.com/linux/direct/google-chrome-beta_current_i386.deb 
بالنسبة لفيدورا/أوبن سوزي و ما بني عليهما.
http://dl.google.com/linux/direct/google-chrome-beta_current_i386.rpm
https://dl.google.com/linux/direct/google-chrome-beta_current_i386.rpm 

الإصدار غير مستقر/تطويري (Unstable/Dev):
بالنسبة لديبيان/أبونتو و ما بني عليهما.
http://dl.google.com/linux/direct/google-chrome-unstable_current_i386.deb
https://dl.google.com/linux/direct/google-chrome-unstable_current_i386.deb 
بالنسبة لفيدورا/أوبن سوزي و ما بني عليهما.
http://dl.google.com/linux/direct/google-chrome-unstable_current_i386.rpm
https://dl.google.com/linux/direct/google-chrome-unstable_current_i386.rpm 


معمارية 64 بت:
الإصدار المستقر:
بالنسبة لديبيان/أبونتو و ما بني عليهما.
http://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb 
بالنسبة لفيدورا/أوبن سوزي و ما بني عليهما.
http://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm 

الإصدار بيتا (Beta):
بالنسبة لديبيان/أبونتو و ما بني عليهما.
http://dl.google.com/linux/direct/google-chrome-beta_current_amd64.deb
https://dl.google.com/linux/direct/google-chrome-beta_current_amd64.deb 
بالنسبة لفيدورا/أوبن سوزي و ما بني عليهما.
http://dl.google.com/linux/direct/google-chrome-beta_current_x86_64.rpm
https://dl.google.com/linux/direct/google-chrome-beta_current_x86_64.rpm 

الإصدار غير مستقر/تطويري (Unstable/Dev):
بالنسبة لديبيان/أبونتو و ما بني عليهما.
http://dl.google.com/linux/direct/google-chrome-unstable_current_amd64.deb
https://dl.google.com/linux/direct/google-chrome-unstable_current_amd64.deb 
بالنسبة لفيدورا/أوبن سوزي و ما بني عليهما.
http://dl.google.com/linux/direct/google-chrome-unstable_current_x86_64.rpm
https://dl.google.com/linux/direct/google-chrome-unstable_current_x86_64.rpm 

للتحميل من الخادم الذي يدعم التشفير ssl يكفي تبديل http://dl.google.com بـ https://dl-ssl.google.com https://dl.google.com في العناوين أعلاه أو النقر عليها.


الطريقة رقم 1:
إما بزيارة صفحة وسيط التصفح (surf proxy) التالي http://www.proxy-service.de أو واحد آخر من هنا.

ألسق عنوان الإصدار في الخانة ثم انطلق لتحميل الحزمة. (أو بادخال صفحة موقع كروم http://www.google.com/chrome و من ثم تحميل الإصدار المناسبة لمنصات أخرى)


الطريقة رقم 2 باستخدام برنامجي tor و privoxy:
على أبونتو 10.10 مثلا يكفي  اتباع الخطوات التالية: (لملائمته مع اصدارات آخرى لأبونتو أو دبيان )
التثبيت:
sudo echo "deb http://deb.torproject.org/torproject.org maverick main" >> /etc/apt/sources.list
gpg --keyserver keys.gnupg.net --recv 886DDD89
gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -
sudo apt-get update
sudo apt-get install tor tor-geoipdb privoxy vidalia
sudo echo "forward-socks5  /  127.0.0.1:9050 ." >> /etc/privoxy/config

تشغيل خدمة tor و privoxy
sudo /usr/sbin/tor
sudo /etc/init.d/privoxy restart

على فيدورا مثلا:
التثبيت
sudo yum install tor privoxy vidalia
sudo echo "forward-socks4a  /  127.0.0.1:9050 ." >> /etc/privoxy/config

تشغيل خدمة tor و privoxy
sudo /usr/sbin/tor
sudo service privoxy restart

هناك شرح اضافي على صفحة المشروع يهم باقي الأنظمة الأخرى. و للإستخدامه مع فايرفوكس يفضل استخدام اضافة Torbutton أو اضافة Proxy Switchy! على كروم.

كما يمكن تشغيل خدمة tor و privoxy من على برنامح vidalia (واجهة رسومية) باضافة /usr/sbin/tor و /usr/sbin/privoxy إلى الإعدادات، كما في الصورة.


دائما من على سطر الأوامر، سنتعرف على Public IP الذي توصلنا به من عند مزود خدمة الأنترنت:
wget -cqO- http://myip.dk/ | grep -i "ip address"

ستكون النتيجة مثلا:
IP Address: 41.140.8.155
IP Address: 

بعدها سننفذ:
export http_proxy='http://127.0.0.1:8118'

ثم سنختبر مرة ثانية:
wget -cqO- http://myip.dk/ | grep -i "ip address"

الآن يجب أن يكون الآي بي العام/خارجي قد تغير ليصبح مثلا:
IP Address: 208.66.135.190
IP Address: 

بعدها سنحمل حزمة كروم المناسبة لنا. مثلا الإصدار المستقر 32بت لأبونتو:
wget -c http://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb
أو مثلا الإصدار المستقر 64بت لفيدورا من الخادم الداعم للتشفير ssl:
wget -c https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

تثبيت الحزم حسب التوزيعة: dpkg -i بالنسبة لدبيان/أبونتو و rpm -ivh على فيدورا.


الآن ماذا عن رقم إصدارات المتصفح كروم، أين وصل تطوره؟
الجواب من على صفحة http://omahaproxy.appspot.com
أو من على سطر الأوامر:
wget -qO- omahaproxy.appspot.com | grep -i linux

النتيجة ستكون مشابهة لـ
os,channel,current_version,previous_version,current_reldate,previous_reldate,
base_trunk_revision,branch_revision,base_webkit_revision

linux,dev,10.0.642.2,10.0.634.0,01/20/11,01/11/11,71626,71689,75993
linux,beta,9.0.597.83,9.0.597.67,01/26/11,01/18/11,67679,72435,72805
linux,stable,8.0.552.237,8.0.552.224,01/12/11,12/13/10,62249,70801,69487


ما يهمنا هو رقم الإصدار current_version  و قناته channel.

ثم سنقارن رقم الإصدار بالإصدار الحالي المثبت:
google-chrome --version

Google Chrome 8.0.552.237



مصادر اضافية:
صفحات وثائق الأداة wget.
تقرير علتين (1 و 2) ثم هذا.
صفحة تور على ويكي أبونتو.
صفحة الأسئلة الشائعة لتطوير إضافات كروم.
موقع WhatIsMyIP.com و MyIP.dk لمعرفة الآي بي العام/الخرجي.

يناير 17، 2011

طرق تجميد اصدارات الحزم على دبيان

بحكم اقتراب صدور دبيان غنو/لينوكس (Debian GNU/Linux) و دبيان غنو/كي.فري.بي.إس.دي (Debian GNU/kFreeBSD) أردت الحصول على آخر التحديثات و كانت ضمنها تحديثات تصحيحية (بمعنى بسيطة) لأبون أوفس الحزمة المكتبية؛ رغم ذلك عليك تحميل كل حزمها؛ العملية مزعجة بالنسبة لي لثلاثة أسباب:
1. تحميل ما يزيد عن 65ميجيا لأكثر من مرة (لاستخدامي لعدد من الألات الافتراضية الدبيانية)
2. تثبيتها يأخد دقيقتين أو ثلاثة و نشاط كبير للقرص الصلب. (في غنو/لينوكس تعودنا السرعة و الفعالية)
3. لن أستخدمها على الإطلاق.

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

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

سأبد بالخلاصة. هناك ثلاثة أدوات يمكن استخدماها لتسيير الحزمة (تثبيتها، حدفها،...) على دبيان و هي:
  • apt-get : الأداة الإفتراضية تعمل من على سطر الأوامر.
  • aptitude : أيضا مثبتة بشكل افتراضي على دبيان. كانت افتراضية على أبونتو أيضا، لكن تمت إزالتها. هذه الأداة أذكى من apt-get و هي تعمل من على سطر الأوامر أيضا.
  • synaptic : أداة بواجهة رسومية لمن يخاف سطر الأوامر. سيتم الاستغناء عنها لاحقا في اصدارات مقبلة لأبونتو و ستعوض بـ"مركز برمجيات أبونتو"

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

الآن كيف يمكن تجميد اصدار حزمة ما كي تمنع ترقيتها على دبيان؟

أولا، سأفترض أننا نريد تجميد حزمة python-uno إحدى اعتمادات أوبن أوفيس.
ثانيا، هناك ثلاثة طرق تختلف حسب الأداة المستخدمة:


1. تجميد الحزم باستخدام أداة dpkg (تقابل أداة rpm على فيدورا)

echo "python-uno hold" | dpkg --set-selections

كي نتأكد أنها فعلا أصبحت متجمدة سنجرب:
dpkg --get-selections | grep python-uno

و ستكون النتيجة كما يلي:
python-uno                                  hold

الآن، عندما سنقوم بالترقية مستقبلا باستخدام الأداة apt-get (مثال: apt-get upgrade) سيظهر في مخرجاتها:
xx upgraded, xx newly installed, xx to remove and xx not upgraded

xx يستبدل بعدد الحزم.

الآن، للرجوع عن التجميد سنستخدم:
echo "python-uno install" | dpkg --set-selections

و لنتأكد أنها فعلا أصبحت قابلة للترقية:
dpkg --get-selections | grep python-uno

و ستكون النتيجة كما يلي:

python-uno                                  install


2. تجميد الحزم باستخدام أداة aptitude

aptitude hold python-uno

 كي نتأكد أن عملية التجميد أصبحت مفعلة سنجرب:
aptitude search python-uno

و ستكون النتيجة كما يلي:
ih     python-uno                               -   Python-UNO bridge

حرفي ih يدلان على أن الحزمة مثبتة Installed و مجمدة/محبوسة Hold.

للرجوع عن التجميد سننفذ:
aptitude unhold python-uno

مستقبلا عند الترقية باستخدام aptitude upgrade مثلا، فإنها ستراعي حالة التجميد/عدم التجميد لكل الحزم. (هي تفعل ذلك دائما، كي لا يفهم العكس)


3. تجميد الحزم باستخدام الأداة الرسومية synaptic
من على synaptic و بعد تحديد الحزم(ـة) نختار Lock Version من على القائمة Package كما في الصورة أدناه.


هذا كل شيء في ما يخص تجميد الإصدارات. و للتذكير مرة ثانية، هذه الأدوات - إن لم يتم تصحيح تصرفها دون أن أعلم بذلك أو لخطأ مني - لا تكترث لتجميدات بعضها البعض.


معلومات إضافية للمتقدمين:

Synaptic عند تجميد حزمة ما، تنشئ ملف preferences على /var/lib/synaptic/ و تضع فيه معلومات تلك الحزمة على شكل:
Package: python-uno
Pin: version 1:3.2.1-10
Pin-Priority: 1001

المعلومات الملونة تتغير حسب الحزمة. و يمكن ملء ذلك الملف يدويا إذا أردنا على هذه الشاكلة:

dpkg-query -W -f='Package: ${Package}\nPin: version ${Version}\nPin-Priority: 1001\n\n' python-uno >> /var/lib/synaptic/preferences



أيضا للحصول على كل الحزمة المثبتة التي تبدأ بكلمة openoffice سننفذ:
dpkg --get-selections | grep -i openoffice

و لتنضيف المخرجات أكثر سننفذ:
dpkg --get-selections | grep -i openoffice | cut -f1

الطريقة الثانية للحصول على قائمة الحزم تلك (من بين طرق أخرى ربما أفضل) هي:
dpkg -l "openoffice*" | grep ^ii
أو
dpkg -l | grep -i openoffice | grep ^ii


أيضا:
كل معلومات الحزم (الاسم، الاصدار، الوصف، الاعتمادات،...) مخزنة على ملف نصي يدعى status متواجد داخل /var/lib/dpkg
مثال:
cat /var/lib/dpkg/status | less

المزيد من التفاصيل على صفحات التوثيق:

مصادر أخرى مفيدة:


يناير 11، 2011

فيدوا: خطوات تثبيت الإصدار سكويز لتوزيعة دبيان غنو/لينوكس

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

في هذا الفيدوا فضّل محمد أمين عدم تثبيت أية واجهة مكتبية أو بيئة رسومية من خلال المٌثبِت و ذلك حتى يحصل على نظام خفيف الوزن قابل للتخصيص لأي احتياج لاحق؛ و كما أتى في وقت لاحق بعد الإقلاع بالنظام المثبت، قام محمد بتثبيت خادم العرض بكل أجزائه و معه البيئة المكتبية جينوم من خلال تنفيذه للأمر:
aptitude install xserver-xorg-video-all xserver-xorg-input-all gnome-core xinit
ثم بعد تسجيل الخروج من حساب مدير النظام بواسطة الأمر exit و تسجيل الدخول على حساب المستخدم العادي (squeeze كما سماه محمد عندما طلب منه ذلك في الخطوات الأولى)، نفّذ بعدها الأمر startx لعرض البيئة المكتبية.


لتجربة هذا الإصدار يمكن تحميل ملف iso للإصدار الاختباري الأسبوعي الكامل بواجهة جينوم، كيدي أو إكسف.سي.إي/إلكس.دي.إي لمعمارية 32بت أو لـ 64بت؛ أو الإصدار المصغر (المستخدم في الفيدوا)

نسخ دي.في.دي متوفرة (32بت / 64بت) لكن لا داع لتحميلها الآن ما دام لم يصدر نهائيا. نسخ التثبيت المصغرة (32بت / 64بت) أو تلك الخاصة بمعماريات أخرى مثل ARM يمكن اختيارها من صفحة الإصدارات التطويرية الأسبوعية و اليومية.

شكرا مرة ثانية لمحمد أمين على المشاركة :)

يناير 08، 2011

تعطيل التسريع الثلاثي الأبعاد على خادم العرض X

مؤخرا واجهت صعوبة في تشغيل أبونتو 10.10 على أحد الحواسب المحمولة ببطاقة العرض ATI X1200. الصعوبة تمثلت في عدم إكمال البيئة المكتبية جينوم من عرض كل أجزائها (الشريط العلوي، السفلي، القوائم،...) و الإكتفاء بعرض صور الخلفية فقط.

أول ما تبادر إلى دهني هي مشكلة في دعم KMS على التعريف الحر radeon. محاولة تشغيل النواة بمعيار nomodeset و مرة أخرى بمعيار radeon.modeset=0 لتعطيل تلك الخصية بافتراضي لوجود مشكلة ما في إصداره المتوفر على أبونتو 10.10 لم تجدي نفعا. إستخدام التعريف vesa دو الدعم القياسي لم ينفع أيضا.

بعد محاولتين أو ثلاثة اتضح أن تلك البطاقة ATI X1200 من بين البطاق التي توقف دعمها من طرف الشركة المصنعة (ATI) لذلك حتى التعريف المغلق لم يعد ينفع معها و لا مع كل السلسلة التي هي أصغر من X2000.

الحل الأخر الذي كان أمامي هو اقتراح إصدار سابق لأبونتو بدعم طويل مثل 8.04 أو إقتراح استخدام توزيعة PCLinuxOS بحكم أن مطوريها رغم توفيرهم لتوزيعة دائمة التحديث إلا أنهم يختارون بذكاء إصدارات النواة و خادم العرض X.org الأقل مشاكل و لهذا هم حاليا متوقفون في إصدار النواة لينوكس 2.6.33 بدلا من 2.6.37 و اصدار خادم العرض 1.6.5 بدلا من 1.9.3 بينما أغلب برامج على مستودعاتهم في إصدارها الأخير.

مالك الحاسوب لم يرضى بكلا الحلين و أراد أن أستمر في البحث عن حل لهذه المشكلة التي لم أعرف تحديدا مسببها حتى جربت تشغيل جينوم بالوضع الآمن : Ubuntu Desktop Edition (Safe Mode). الصورة أدناه.


بعدها أكملت جينوم عملها و ظهر كل شيء باستثناء بعض المكنوات التي يتم إلغاء عملها تلقائيا في الوضع الآمن.
لو لم يكن ذلك الخيار متاحا من على القائمة لإحتجنا إلى تشغيل جينوم من سطر الأوامر بالطريقة التالية مثلا:
sudo service gdm stop
echo "exec gnome-session --failsafe" >> ~/.xinitrc
startx

الآن، اتضح سبب المشكلة و هو التفعيل التلقائي للتسريع الثلاثي الأبعاد (compiz) لواجهة جينوم، و كل ما تبقى هو تعطيله كليا دون الحاجة إلى الدخول على أبونتو بالوضع الآن كل مرة.

الطريقة التي اتبعتها، رغم أني متأكد من وجود حلول أخرى أسهل، هي الدخول على الطرفية قبل تسجيل الدخول على جينوم بالضغط على Ctrl+Alt+F1 ثم تنفيذ ما يلي (مع مرعاة الفرق بين الأحرف الصغيرة و الكبيرة) :

sudo /etc/init.d/gdm stop
sudo X -configure
sudo nano -w xorg.conf.new

الأمر الأول يوقف عمل مدير تسجيل الدخول.
السطر الثاني ينشئ ملف إعدادات خادم العرض X
السطر الثالث يفتح برنامج لتحرير الملفات النصية من سطر الأوامر.

ثم أضفت الأسطر التالية إلى نهاية ملف الإعدادات ذاك:
Section "Extensions"
        Option  "Composite" "Disable"
EndSection

Section "ServerFlags"
        Option  "AIGLX" "off"
EndSection

نحفظ التغييرات بالضغط على Ctrl+O و الخروج من المحرر النصي بـ Ctrl+X
بعدها ننقل ملف الإعدادات ذاك إلى مكانه الصحيح:
sudo mv  xorg.conf.new  /etc/X11/xorg.conf

ثم نعيد تشغيل النظام بـ sudo reboot و بعدها سيعمل أبونتو 10.10 دون مشاكل لكن بدون تسريع ثلاثي الأبعاد للواجهة.

سنة 2010 حملت معها تغييرات مهمة على مختلف المكونات المتحكمة في العرض و هو ما عرض الكثيرين لمصادفة مجموعة من العلل البرمجية الجاري تصحيحها في الأشهر الأخيرة.

معلومة إضافية:
نفس الشريط السفلي الذي اخترت منه الوضع الأمن، سنجد عليه مستقبلا الخيار "Ubuntu Classic Desktop" في الإصدار المقبل 11.04 لمن لم تعجبه واجهة Unity أو جهازه غير قادر على تشغيلها بتسريع ثلاثي الأبعاد.

تحديث:
إضافة الأخ صبحي
أعتقد أنه يكفي أن تقوم باستبدال Metacity مكان Compiz قبل تسجيل الدخول.. فقط اضغط Ctrl + Alt + F1 واكتب السطر التالي:

gconftool-2 --set /desktop/gnome/session/required_components/windowmanager --type string metacity

يناير 01، 2011

الجديد في الإصدار 2.6.37 للنواة لينكس و تغير سياسة دعم الإصدارات

الإصدار 2.6.37 للنواة لينكس لم يبقى لإعلان عنه إلا أيام قليلة؛ و كالعادة المزيد من الدعم لمختلف أنواع العتاد، تحسين الأداء و المزيد من التصحيحات. من بين ما تغير في هذا الإصدار حسب صفحات Kernel Log، سنجد:
  • تمكين إدارة الطاقة و دعم بطائق إن.فيديا 320M على تعريف نوفو المفتوح المصدر.
  • تحسين أداء تعريف رادييون Radeon KMS المفتوح المصدر الخاص ببطائق إي.إم.دي AMD (إي.تي.أي ATI سابقا)
  • دعم لوحدة الفيديو على معالجات إنتل من فئة ساندي بريدج Sandy Bridge.
  • تحسين أداء نظام تسيير الملفات Ext4 أثناء تهيئة الأقسام و عند تعدد المهام بشكل ملحوظ.
  • المزيد من التصحيحات لنظام تسيير الملفات Btrfs البديل المستقبلي لـ Ext4 و ZFS.
  • دعم تعدد المستخدمين إلى جانب خصائص أخرى على نظام تشارك الملفات SMB/CIFS مع ويندوز.
  • تحسينات مهمة في أداء نظام تسيير الملفات XFS.
  • خروج نظام تسيير الملفات العنقودي GFS2 من الطور التجريبي إلى المستقر.
  • تحسينات أخرى طالت أنظمة تسيير الملفات التالية NILFS2, OCFS2 و NFSv4.
  • المزيد من التحسينات للزيادة في تدرج النواة (Kernel scalability) و المزيد من الجهود للتخلص الشبه التام من خاصية القفل الكبير للنواة المستعملة سابقا لتفادي حالات التسارع على الأنظمة متعددة المعالجات.
  • دعم برتوكول PPTP المستخدم على الشبكات الافتراضية الخاصة (VPN) من على النواة بدلا من فضاء المستخدم (أي من خارج النواة) و ذلك لتحسين الأداء و تقليل الضغط على المعالج.
  • العديد من التعريفات الجديدة الخاصة ببطائق الشبكة السلكية و اللاسلكية و موصلات البلوتوث.
  • المزيد من التحسينات على مجدول المهام و تحسينات في خوارزميات تدفق البيانات عبر طبقة الكتل و تحسين التعامل مع الأقراص الصلبة الداعمة لمساحات القطاعات المنطقية بسعة 4KB.
  • إضافة خصائص جديدة لتشغيل النواة لينوكس كنطاق Dom0 باستعمال Xen الموفرة لتقنية الأنظمة الشبه افتراضية (Paravirtualization)
  • تحسينات عديدة على تقنية KVM لتشغيل الأنظمة الإفتراضية بالإستعانة بخاصية VT الموجودة على المعالجات الحديثة.
  • تحسين إدارة الطاقة و التنقل بين وضعية السباة و الإستئناف؛ مع تغييرات في مكان الابلاغ عن معلومات "الإعداد المتقدم و واجهة الطاقة (ACPI)" بالنسبة للمروحة، حرارة المعالج و إضاءة الشاشة من المجلد /proc/acpi إلى /sys/class/thermal/ و /sys/class/backlight/. المزيد من التغييرات في الإصدار المقبل 2.6.38.
  • تحديثات على الأدوات المستخدمة في تعديل خصائص النواة قبل التجميع.
  • توفير واجهة Fanotify لتمكين خاصية الإشعار/التبليغ عن محاولات الوصول إلى الملفات (خاصية تحتاجها برامج مضادات الفيروسات)
  • إدراج تعريف "uas" لدعم وصل وسائط التخزين السريعة SCSI عبر منفد USB3.0.
  • تحديثات متفرقة طالة دعم الصوت، الفيديو، الوصل عبر الأشعة الحمراء و الواجهات الداعمة لتعدد اللمس/الإدخال.

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

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

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


تغير سياسة دعم إصدار النواة لينوكس:
قبل مدة قصيرة تم الإعلان عن تغير سياسة دعم النواة لينوكس بهدف توفير إصدارات مستقرة و مدعومة لمدة طويلة من أجل تسهيل المهمة على التوزيعات التي تدعم إصداراتها لمدة طويلة. كنتيجة لذلك سنجد على صفحة النواة ثلاثة إصدارات مشار إليها بـ Longterm أي مدعومة لمدة طويلة. نوعية الدعم مقيدة بالشروط المتعارف عليها داخل الملف النصي stable_kernel_rules.txt. باختصار، توفير فقط التصحيحات للعلل الحقيقة المكتشفة أو لإصلاح مشاكل البناء من المصدر.
بالنسبة لإصدارات المشار إليها بـ stable فهي فقط الإصدارات الحديثة نسبيا للنواة و التي يتم دعمها لمدة محدودة (مدة إصدارين أو ثلاثة أو حسب رغبة و تفرغ المطور المعتني بها).

للتوصل بجديد إصدارات النواة يمكن تتبع الحساب Linux_Kernel على تويتر أو LinuxKernel على أي.دينتيكا.


المصادر المعتمد عليها:
Kernel Log على h-online.
حسابهم على التويتر هنا و هنا.

تعطيل IPv6 على CentOS

السلام عليكم و رحمة الله و بركاته
إن كنتم في شبكة صغيرة أو متوسطة و أنتم متأكدون أنكم لن تحتاجو بروتوكول IPv6 القادم فلا حاجة لكم به في النظام، بل تفعيله سيكون مجرد شيء زائد لا حاجة لكم به.
على حسب ما يقول ويكي سنت أوز إن كان لديكم إصدار CentOS 5.4 و أقل فسنضيف هذا السطر:
nano /etc/sysconfig/networking
NETWORK_IPV6=no
أما إن كنتم مستخدمي CentOS 5.4 و أعلى فسنغير الآتي إن وجد:
nano /etc/modprobe.conf
alias ipv6 off
إلى
options disable ipv6=1