Tag Archives: أوبنتو

خطأ “Problem with MergeList” على أوبنتو وكيفية إصلاحه

السلام عليكم
من الأخطاء التي قد تظهر أثناء تحديث حزم البرامج على أوبنتو، عبر الأمر apt-get update مثلا، يعد الخطأ التالي من الأكثر انتشارا Problem with MergeList… The package lists or status file could not be parsed or opened. أحد أسباب ظهور هذه الرسالة هو وجود العديد من المستودعات المُضافة للنظام. هذه التدوينة تقدم طريقة للتخلص من هذا الخطأ لنتمكن من الحصول على تحديثات حزم البرامج.

أولا تأكد من أن كل برامج إدارة الحزم مغلقة (مركز برامج أوبنتو، سينابتيك وغيرها).
في نافذة سطر الأوامر (يمكن فتحها عبر الاختصار Ctrl + Alt + T ) أدخل الأمرين التاليين بصلاحيات root


sudo rm /var/lib/apt/lists/* -vf
sudo apt-get update

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

هكذا إذن.

للحصول على آخر الإضافات مباشرة بعد نشرها يُرجى الاشتراك في تغذيات RSS.

أو على تطبيق فيدلي عبر الضغط على الزر أدناه

تابعنا على تطبيق فيدلي

إلى الملتقى.

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

التخلص من رسالة خطأ Sorry, Ubuntu Has Experienced An Internal Error

سرِّع تنزيل الحزم على أوبنتو مع apt-fast

Advertisements

التقاط صور GIF متحركة للشاشة على أوبنتو وفيدورا

في تدوينة سابقة خطرت لي فكرة التقاط صورة متحركة من شاشة جهازي لمواكبة الشرح. في الشروح البسيطة التي لا تستدعي التعليق تكون هذه الطريقة أفضل – بنظري – من تسجيل فيديو.
في هذه التدوينة سأقدم لكم إن شاء الله الأداة التي اعتمدتُ عليها Byzanz. التجربة تمت على توزيعة أوبنتو 12.04 وفيدورا 19 ومن المفترض أن الحزمة تعمل مع عدة إصدارات أخرى من أوبنتو وكذلك على ليونكس منت.
نبدأ بالتثبيت

  • على أوبنتو (وليونكس منت)

التثبيت يكون عن طريق مستدودعات PPA

الأوامر التالية ستضيف المستودع، تُحدث بيانات الحزم والمستودعات ثم تثبت برنامج – حزمة – byzanz على التوالي:


sudo add-apt-repository -y ppa:fossfreedom/byzanz
sudo apt-get update
sudo apt-get install -y byzanz

  • على فيدورا

sudo yum install byzanz

  • الاستخدام

يستخدم byzanz بالطريقة التالية (الخيارات مسبوقة بشرطتين وليس بشرطة واحدة كما قد يظهر في بعض المتصفحات)


byzanz-record --duration=30 --x=300 --y=200 --width=800 --height=600 --delay=5 output.gif

الأمر byzanz-record يلتقط صورا متحركة للشاشة طبقا للخيارات المحددة:

  • مدة التسجيل (duration–) بالثانية. هنا حددنا 30 ثانية
  • إحداثيات النقطة العليا اليسرى (x– و y–) من جزء الشاشة المُراد التقاطه. هنا حددنا 300=x– و 200=y– لو وددنا البدء بأعلى نقطة في الشاشة لكانت القيم هي 0 لكل من x– و y– .
  • عرض وطول (width– و height–) الصورة الملتقطة.
  • مدة الانتظار قبل البدء في التسجيل (delay–). اخترنا 5 ثوان، أي أن البرنامج سينتظر 5 ثوان قبل البدء في التقاط الصور. أنا فتحت نافذتين للطرفية، الأولى سأنفذ فيها الأمر أعلاه والثانية هي التي سأكتب فيها الأوامر التي أود شرحها مثلا. 5 ثوان هي مدة كافية بنظري لإخراج النافذة الأولى من مجال التسجيل (المحدد بالإحداثيات ثم طول وعرض الصور الملتقطة) وجذب النافذة الأخرى لهذه المنطقة.
  • اسم الملف الناتج output.gif وهو صورة متحركة من نوع gif ستجدها في المجلد الذي نفذت فيه الأمر.
أبعاد منطة التقاط الصورة byzanz

أبعاد منطقة التقاط الصورة byzanz

يمكنك معرفة أبعاد شاشتك عبر الأمر


xrandr --verbose | grep *current

النتيجة لدي هي


1600x900 (0x45)  110.5MHz -HSync -VSync *current +preferred

أي أن أبعاد الشاشة هي 1600 عرضا و900 طولا.

حاول تجربة عدة قيم للخيارات حتى تفهم بالضبط طريقة العمل، وهي بسيطة على كل حال.

بهذا أصل لنهاية هذه التدوينة.

للحصول على آخر الإضافات مباشرة بعد نشرها يُرجى الاشتراك في تغذيات RSS.

أو على تطبيق فيدلي عبر الضغط على الزر أدناه

تابعنا على تطبيق فيدلي

إلى الملتقى.

سرِّع تنزيل الحزم على أوبنتو مع apt-fast

قدمتُ في تدوينة سابقة حيلة تساعد على تنزيل التحديثات في أوبنتو وليونكس منت. هذه التدوينة تصُب في نفس الاتجاه.

فكرة أداة apt-fast بسيطة ولكنها فعّالة: إضافة أحد برامج تسريع التنزيل مثل axel أو aria2c ليعمل مع مدير الحزم apt-get. أترك لكم الحكم على جدوائية الفكرة بعد المُحاولة 🙂

التثبيت

تثبيت apt-fast يكون عبر مستودع الحزم الموجود في الأوامر أدناه.

sudo add-apt-repository ppa:apt-fast/stable
sudo apt-get update
sudo apt-get install apt-fast aria2

أجب على أسئلة الإعداد بالخيارات الافتراضية عبر الضغط على زر الإدخال Enter. يمكنك تغيير هذه الإعدادات فيما بعد إن أردت عبر الأمر

sudo dpkg-reconfigure apt-fast

الاستخدام

يُستخدم apt-fast بنفس طريقة استخدام apt-get مع نفس الخيارات.
لتثبيت حزمة مثلا الأمر هو (حيث package اسم الحزمة)

sudo apt-fast install package

هكذا ببساطة.

الطريقة تعمل كذلك مع ليونكس منت ويجدر بها أن تكون صالحة للتوزيعات التي تستخدم مدير الحزم apt-get.

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

تفعيل خيار السبات Hibernate على أوبنتو

رابط مختصر للمشاركة مع أصدقائك عبر شبكات التواصل الاجتماعي http://wp.me/p1vJeS-gJ

للحصول على آخر الإضافات مباشرة بعد نشرها يُرجى الاشتراك في تغذيات RSS.

أو على تطبيق فيدلي عبر الضغط على الزر أدناه

تابعنا على تطبيق فيدلي

المصدر

شرح استخدام openDNS على أوبنتو

السلام عليكم

نظام DNS – Domain Name System  (نظام أسماء النطاقات) هو أحد أهم التقنيات التي تعتمد عليها الخدمات المبنية على شبكة الانترنت. في الوب مثلا فإنك عند إدخال عنوان موقع مثل http://www.linuxac.org لاتُعطي الحاسوب لديك ما يكفي من المعلومات ليتصل بالخادم الذي يستضيف الموقع لذا فإن المتصفح (فايرفوكس مثلا) يلجأ لخادم DNS حتى يحصل على هذه المعلومة، أي عنوان خادم الموقع.

مهمة خادم دي أن أس هي “ترجمة” عنوان الموقع سهل القراءة (linuxac.org) إلى عنوان مكون من أرقام يتعامل معه الحاسوب للاتصال بخادم الموقع، هذا العنوان هو المعروف بالآي پي (IP address). مثال على عنوان آي پي: 50.56.96.175، أي حاسوب متصل على الانترنت لديه عنوان بهذا الشكل.

عند اشتراكك في خدمة الانترنت فإن مزود الخدمة يضبط إعدادات المُوجِّه Router أو المودم بحيث يطلب خادم دي أن أس تابع له لترجمة عناوين المواقع إلى عناوين آي بي، لكنك لستَ ملزما باستخدام هذا الإعداد فبإمكانك ضبط إعدادات جهازك ليطلب خادما آخر يتكفل بهذه المهمة أي “الترجمة” إلى عناوين آي بي.

في هذه التدوينة سأشرح طريقة إعداد أوبنتو لاستخدام خدمة أوبن دي أن أس openDNS.

ماهي خدمة openDNS ؟

أوبن دي أن أس هي خدمة مجانية للأفراد توفر خوادم دي أن أس بالإضافة لبعض الميزات الأخرى:

  • الحصول على عناوين آي بي بشكل أسرع من معظم مزودي خدمات الانترنت مع قاعدة بيانات أسرع تحديثا
  • التخزين المؤقت caching “الذكي” في حال وجود موقع يواجه مشاكل مع اسم النطاق (عنوان الموقع) فإن خادم أوبن دي أن أس يمنحك آخر عنوان آي بي معروف لهذا الموقع فيمكنك تصفحه في انتظار إصلاح الخلل، كل هذا بشكل شفاف بالنسبة لك.

مثلا قبل مدة غيّر موقع OMG! Ubuntu! عناوين آي بي خوادمه وخلال الساعات الأولى (قبل تحديث عنوان آي بي لدى خوادم DNS الأخرى ) فقط مستخدمو openDNS كان باستطاعتهم زيارة الموقع.

  • يُساعد في الحماية من هجمات التصيد وذلك بالتعاون مع شبكة Phishtank المُضادة للاحتيال.
  • تصحيح أخطاء الكتابة في عناوين المواقع الشهيرة، ممّا يساعد في ربح بضع ثوان. مثلا عند كتابة gogle.com فإن الخطأ يصحح تلقائيا وتظهر صفحة google.com
  • إمكانية حجب المواقع غير المرغوب فيها حسب الفئة. مناسبة جدا لمنع الأطفال من الدخول إلى المواقع غير المرغوبة.

إعداد الخدمة على توزيعة ليونكس أوبنتو

تشغيل الخدمة يتضمن ثلاث مراحل أساسية

  • الاشتراك: مجاني ويتطلب فقط اسم مستخدم، عنوان بريد وكلمة سر. من هنا

تتبقى مرحلتان:

  • إعداد جهازك بحيث يستخدم عناوين خوادم DNS التابعة ل openDNS
  • إذا لم تكن تملك عنوان IP ثابت (وهذا هو حال الأغلبية المطلقة) سيتوجب عليك تثبيت سكريبت صغير اسمه ddclient ودوره هو معرفة عنوان IP الخاص بك عند تغيره ثم إرساله إلى خدمة openDNS.

بالنسبة للأمر الأول يمكنك تغيير عنوان خادم DNS بشكل دائم عبر الطريقة التالية:

ثبت حزمة resolvconf عبر الأمر (إن لم تكن مثبتة)

sudo apt-get install resolvconf

ثم نفذ الأمر (بإمكانك تغيير gedit واستخدام محرر نصوص آخر، مثلا nano)

sudo gedit /etc/resolvconf/resolv.conf.d/head

أضف السطرين التاليين في الملف (عناوين خوادم openDNS)

nameserver 208.67.222.222
nameserver 208.67.220.220

ثم نفذ الأمر

sudo resolvconf -u

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

بالنسبة للمرحلة الأخيرة، اتبع الخطوات التالية

للتثبيت

sudo apt-get install ddclient

للإعداد
نفذ الأمر

sudo gedit /etc/ddclient.conf

ثم ألصق المحتوى التالي مع تغيير اسم الدخول وكلمة السر بما يناسب حسابك في openDNS

daemon=3600
use=web, web=myip.dnsomatic.com
ssl=yes
server=updates.opendns.com
protocol=dyndns2
login=اسم الدخول هنا
password='كلمة السر هنا، لا تحذف الظفرين'
mattel هذا اسم الشبكة، أعط أي اسم تراه مناسبا مع الكتابة بحروف لاتينية طبعا

أغلق الملف مع الحفظ. ثم افتح الملف التالي لتحريره

sudo gedit /etc/default/ddclient

أعط القيمة 3600 للمتغير daemon_interval كما يلي (أي أن سكربت ddclient سيرسل عنوان IP الخاص بك لخوادم openDNS كل 3600 ثانية أي كل ساعة).

daemon_interval="3600"

أغلق الملف مع الحفظ.

لتشغيل السكربت نفذ الأمر التالي

sudo ddclient -daemon=0 -debug -verbose -noquiet

سيُشغل السكربت في المرات القادمة مع تشغيل الجهاز دون الحاجة لتدخل منك.

بعد تشغيل الجهاز زُر الصفحة التالية  welcome.opendns.com  للتأكد من أن الخدمة تعمل.

يجب أنت تحصُل على رسالة الترحيب التالية

openDNS welcome

openDNS welcome

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

حظر الدخول لمواقع غير مرغوبة على ليونكس

الاتصال بالانترنت عبر يو أس بي USB 3g على لينكس أوبنتو باستخدام سكريبت sakis3g

سحب وتنزيل موقع باستخدام الأمر wget

للحصول على آخر الإضافات مباشرة بعد نشرها يُرجى الاشتراك في تغذيات RSS.

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

مصادر

http://www.labnol.org/internet/tools/opendsn-what-is-opendns-why-required-2/2587/

التخلص من رسالة خطأ Sorry, Ubuntu Has Experienced An Internal Error

السلام عليكم

إذا كنت ممن يتاضيق من النافذة المنبثقة التي تظهر باستمرار على بعض إصدارات أوبنتو ( 12.04 و 13.04 على سبيل المثال) فهنا توجد طريقة تجاوز هذا الإزعاج.

الطريقة بسيطة، لكن قبلا ما سبب هذه المشكلة ؟

على توزيعة أوبنتو يوجد برنامج اسمه apport وظيفته هي اعتراض العلل التي تحدث عند استخدامك لأوبنتو أو أحد البرامج المثبتة عليه ثم الإبلاغ عنها. في بعض الحالات يكون ذلك على حساب أداء النظام فتظهر الرسالة المزعجة التالية (المثال هنا مع إصدار أوبنتو 12.04)

Sorry, Ubuntu 12.04 Has Experienced An Internal Error

وفي حالات أخرى تلاحظ بطأ في النظام وعند القيام بالتحقيقات اللازمة تجد أن apport هو السبب. تعرضتُ للحالة الأولى منذ زمن وللحالة الثانية مؤخرا.

بعد هذا الشرح البسيط هاكم طريقة تعطيل apport للتخلص من المشكل.

افتح طرفية ثم أدخل اﻷمر التالي

sudo nano /etc/default/apport

غير قيمة enabled إلى 0، وهو ما يعني تعطيل البرنامج.

  • قبل التغيير

enabled=1

  • بعد التغيير

enabled=0

تعطيل apport

تعطيل apport

أرجو أن تكون هذه التدوينة أفادتكم.

إلى الملتقي

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

رسالة خطأ “GRUB- error: no such partition grub rescue”

رابط مختصر للمشاركة مع أصدقائك عبر شبكات التواصل الاجتماعي http://wp.me/p1vJeS-gp

للحصول على آخر الإضافات مباشرة بعد نشرها يُرجى الاشتراك في تغذيات RSS.