Tag Archives: تسريع أوبنتو

تسريع تنزيل التحديثات في أوبنتو وليونكس منت

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

في الإعدادات الافتراضية يقوم كل من مركز البرامج ومدير التحديثات في أوبنتو (Update / Software Manager) بتنزيل الحزم من الخادم الرئيسي Main server. ولكن الخادم الرئيسي ليس الوحيد الذي يقدم هذه الحزم حيث توجد العديد من الخوادم الأخرى لها نفس الوظيفة، في كثير من الأحيان توجد خوادم أسرع من الخادم الرئيسي نظرا لاعتبارات أهمها الموقع الجغرافي والضعط على الخادم.
ما سأقترح عليه القيام به هو الدخول إلى مركز البرامج Software Manager ثم اختيار قائمة تحرير Edit، في أسفل القائمة ستجد مصادر البرامج Software sources.

مصادر برامج أوبنتو

مصادر برامج أوبنتو

في النافذة التي ستظهر اذهب إلى القائمة المنسدلة أمام خيار التنزيل من… Download from واختر أخرى Other.

اختيار خادم لتنزيل التحديثات

اختيار خادم لتنزيل التحديثات

اختر اسم بلدك من القائمة ثم اضغط زر اختر أسرع خادم Select best server. إذا كان بلدك غير موجود في القائمة اختر بلدا قريبا جغرافيا. بعدها سيجري أوبنتو عدة اختبارات لاختيار الخادم الأسرع. أكد الخيار بعد اكتمال العملية (ربما يطلب منك إدخال كلمة السر قبل التأكيد).

تدوينات متعلقة

أدوات e4rat لتسريع أوبنتو
أداة preload لتسريع تشغيل التطبيقات في أوبنتو

أدوات e4rat لتسريع أوبنتو

السلام عليكم،
في تدوينة اليوم سأقدم لكم أداة e4rat لتسريع إقلاع أوبنتو.

e4rat عبارة عن مجموعة من الأدوات لتسريع إقلاع النظام والتطبيقات التي تستخدمها، تعمل الأداة على أنظمة ملفات ext4 فقط، ومنه اسمها (e4rat هي اختصار ل Ext4 reduced access time). يُمَكنك الأمر mount من معرفة نظام الملفات على تجزئة (partition) قرصك الصلب.

فيما يخص طريقة عملها، فهو كالتالي.
تقوم أداة e4rat بتحليل متتالية الإقلاع وتغيير مكان الملفات المعنية بالإقلاع لوضعها في الأجزاء الأولى من القرص الصلب، مما ينتج عنه الحد من الوقت اللازم للإقلاع بصورة ملحوظة.

تثبيت e4rat

أولا قبل تثبيت e4rat ينبغي التخلص من حزمتين تدخلان في تعارض conflict مع الأداة، وهما ubuntu-minimal و ureadahead عن طريق الأمر (توجد شرطتان أمام purge وليس شرطة واحدة).

sudo dpkg --purge ureadahead ubuntu-minimal

الآن نذهب إلى موقع البرنامج لتنزيل آخر نسخة من الحزمة بصغة حزم .deb (لأوبنتو ودبيان). قم بتنزيل الحزمة الموافقة لمعمارية جهازك (32بت أو 64بت). يمكن معرفة معمارية الجهاز عن طريق الأمر uname -m ، إذا كانت نتيجة الأمر x86_64 نزل الحزمة e4rat_0.2.3_amd64.deb (حيث 0.2.3 هو رقم الإصدار) أما إذا كانت النتيجة مغايرة فنزل الحزمة e4rat_0.2.3_i386.deb.

تنقل إلى المجلد الذي نزلت فيه الملف ثم نفذ أحد الأمرين لتثبيت الأداة (مع مراعاة الاسم الصحيح للملف الذي يحوي اسم الإصدار، هنا الإصدار الأخير هو 0.2.3)

  • بالنسبة لمعمارية 64 بت

sudo dpkg -i e4rat_0.2.3_amd64.deb

  • بالنسبة لمعمارية32 بت

sudo dpkg -i e4rat_0.2.3_i386.deb

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

ملحوظة

الإعداد الافتراضي منذ أوبنتو 10.04، هو إخفاء Grub إذا كان يوجد نظام واحد فقط على الجهاز.

لإظهاره توجد طريقتان:

  • الضغط على زر Shift أثناء إقلاع الجهاز قبل تحميل grub، يعني مباشرة بعد الرسائل التي تظهر عند تشغيل الجهاز والإبقاء عليه حتى تظهر القائمة.
  • تحرير ملف /etc/default/grub ، مثلا عن طريق الأمر

sudo gedit /etc/default/grub

وإضافة علامة # أمام السطر التالي (حتى يتم تجاهله في إعدادات grub)

GRUB_HIDDEN_TIMEOUT=0

ثم نفذ الأمر

sudo update-grub

لأخذ التغييرات في عين الاعتبار.

أعد تشغيل الجهاز.

تحليل متتالية الإقلاع

عند الوصول إلى قائمة grub اضعط مفتاح e لتحرير إعداداته. ابحث عن السطر الذي يبدأ ب “kernel” أو “linux”، عندي يوجد في الترتيب قبل الأخير. سيكون مشابها لما يلي

kernel /vmlinuz26 root=/dev/disk/by-uuid/ …

أو (بداية السطر المذكور في إعدادات grub عندي)

linux /boot/vmlinuz-3.5.1-030501-generic root=UUID=9e38…

أضف العبارة التالية في نهاية هذا السطر

init=/sbin/e4rat-collect

ثم اضغط ctrl+x لمتابعة الإقلاع.

ما فعلناه في الخطوة أعلاه، هو أنا وجهنا e4rat لجمع معلومات عن إقلاع الجهاز والتطبيقات التي سنستعملها بعد الإقلاع. في الدقيقتين اللتيان تليان إقلاع الجهاز سيقوم e4rat بتسجيل كل ما تقوم به، في حالتي مثلا أقوم بالاتصال بالانترنت، تشغيل فايرفوكس وtransmission (عميل بتورنت) ..الخ. سيخزن e4rat هذه المعلومات في الملف التالي /var/lib/e4rat/startup.log بإمكانك التأكد من وجود الملف عبر الأمر

ls /var/lib/e4rat

أعد تشغيل الجهاز.

تخصيص متتالية الإقلاع بالبيانات المحصلة

ما سنقوم به الآن هو توجيه e4rat لاستخدام البيانات التي حصلها سابقا لإعادة تخصيص متتالية الإقلاع (كما قلت في البداية، المبدأ هو تغيير مكان الملفات المعنية بالإقلاع لوضعها في الأجزاء الأولى من القرص الصلب أو لأكون أدق، في الأجزاء الأولى من تجزئة القرص الصلب التي يقلع منها النظام).
عند إعادة التشغيل، انتظر حتى ظهور قائمة grub (مدير الإقلاع) ثم اضغط على e لتحرير الإعدادات، اذهب للسطر المذكور في الخطوة أعلاه ثم أضف single في نهايته. اعمل ctrl+x لمتابعة الإقلاع. ما قمنا به هنا هو أنا طلبنا من grub تشغيل التظام على نمط Single Mode. في حالة ظهور نافذة بها خيارات grub fsck failsafeX dpkg clean resume ، أكد الخيار Resume normal boot.
في الطرفية أدخل الأمر التالي الذي سيقوم بتغيير الملفات الضرورية للإقلاع إلى نفس المكان من أجل وصول أسرع أثناء الإقلاع

sudo e4rat-realloc /var/lib/e4rat/startup.log

قد يتطلب الأمر بعض الوقت، لذا انتظر حتى تكتمل العملية. بعد اكتمال العملية أدخل الأمر reboot لإعادة تشغيل الجهاز.

إعداد Grub

الخطوة الأخيرة هي إعداد مدير الإقلاع grub لكي يتم تحميل e4rat عند كل إقلاع. أدخل الأمر التالي

sudo gedit /etc/default/grub

ابحث عن السطر الذي يبدأ ب GRUB_CMDLINE_LINUX_DEFAULT أضف init=/sbin/e4rat-preload مباشرة بعد علامة " ليصبح السطر هكذا

GRUB_CMDLINE_LINUX_DEFAULT="init=/sbin/e4rat-preload quiet splash"

بعد حفظ وإغلاق الملف نفذ الأمر التالي لأخذ التغييرات بعين الاعتبار

sudo update-grub

بهذا نكون قد أكملنا إعداد e4rat.

أتمنى أن تكون هذه التدوينة ساعدتكم في تسريع إقلاع أوبنتو. يمكنكم أيضا تثبيت prelod لتسريع تشغيل التطبيقات.

رابط مختصر لهذه التدوينة http://wp.me/p1vJeS-2H
لمتابعة جديد المدونة من هنا https://zeine77.wordpress.com/feed

أداة preload لتسريع تشغيل التطبيقات في أوبنتو

السلام عليكم،

سأقدم لكم في هذه التدوينة السريعة أداةَ Preload لتسريع تشغيل التطبيقات التي تستخدمها غالبا.

كيف تعمل الأداة ؟

عند تثبيت PreLoad فإن الأداة تعمل في الخلفية على القيام بإحصاءات حول البرامج التي يشغلها المستخدم، واعتمادا على هذه الإحصاءات تقوم بتحميل البرامج الأكثر استخداما إلى ذاكرة الوصول العشوائي – RAM – أثناء إقلاع الجهاز، مما يعني سرعة أكبر في تشغيل تلك البرامج (تذكرْ، قراءة محتويات الذاكرة العشوائية أسرع بكثير من قراءة محتويات القرص الصلب).

للمعلومة، أداة Preload تعتمد على سلاسل مركوف  في نموذجها الحسابي.

تثبيت Preload

لتثبيت الأداة يكفي إدخال الأمر التالي في طرفية

sudo apt-get install preload

بانتهاء عملية التثبيت، سيبدأ preload بالعمل في الخلفية لتجميع المعلومات التي يحتاجها كما شرحت آنفا. لا حاجة لأية إعدادت.

تنبيه1 : الأداة تعمل على تسريع تشغيل التطبيقات وليس على تسريع عملية الإقلاع.
تنبيه2 : في الإعدادات الافتراضية لأوبنتو، يكون مخزن Universe – الذي توجد به حزمة preload – ضمن مصادر البرامج. إذا لم يعمل أمر التثبيت أعلاه تأكد من إضافة هذا المخزن عن طريق مركز برامج أوبنتو  Ubuntu Software Center ثم اختر القائمة Edit (تحرير)  ثم الخيار Software sources (مخازن البرامج) وبعدها في النافذة التي ستظهر، ضع علامة على خيار community-maintainde free and open-source software (universe).

رابط مختصر للتدوينة http://wp.me/p1vJeS-1J

يمكنك متابعة آخر جديد المدونة عبر الاشتراك في خدمة خلاصات RSS

إلى المُلتقى 🙂