Debian

  • حل مشكلة تثبيت Firefox في Debian Vagrant

    عند مواجهتك لهذا الخطأ أثناء محاولة تشغيل Firefox على Debian Vagrant، يمكنك اتخاذ عدة خطوات لحل المشكلة. يبدو أن المشكلة تكمن في عدم العثور على مكتبة مشتركة معينة. فيما يلي إرشادات تساعدك في حل هذه المشكلة:

    1. تحديث النظام:
      قم بتحديث نظام Debian الخاص بك للتأكد من أنك تستخدم أحدث الإصدارات والتحديثات.

      bash
      sudo apt-get update sudo apt-get upgrade
    2. تثبيت مكتبات libXdamage:
      يبدو أن هناك مشكلة في العثور على مكتبة libXdamage. يمكنك تثبيتها باستخدام الأمر:

      bash
      sudo apt-get install libxdamage1
    3. تحديث مكتبة الديناميكية:
      حاول تحديث مكتبة الديناميكية الخاصة بالنظام باستخدام الأمر:

      bash
      sudo ldconfig
    4. إعادة تثبيت Firefox:
      قم بإلغاء تثبيت Firefox وأعد تثبيته بعد التأكد من تحديث النظام وتثبيت مكتبة libXdamage.

      bash
      sudo apt-get remove --purge firefox sudo apt-get install firefox
    5. التحقق من متطلبات التشغيل:
      تأكد من توفر جميع متطلبات التشغيل اللازمة لـ Firefox، ويمكن العثور على هذه المتطلبات في مستندات Firefox.

    باستكمال هذه الخطوات، يجب أن تكون قادرًا على تشغيل Firefox بنجاح على Debian Vagrant. قد تحتاج إلى إعادة تشغيل النظام بعد تنفيذ هذه الخطوات. إذا استمرت المشكلة، يمكنك تقديم تفاصيل إضافية حول النظام الخاص بك للمساعدة في تحديد المشكلة بشكل أفضل.

    المزيد من المعلومات

    بالطبع، دعونا نوسع المناقشة لفهم السياق وتقديم مزيد من التفاصيل. يبدو أن مشكلتك تتعلق بتثبيت وتشغيل متصفح Firefox على نظام Debian الخاص بك في بيئة Vagrant. لتوفير حلاً أفضل وأكثر تفصيلاً، دعنا نلقي نظرة على بعض النقاط الإضافية.

    1. التحقق من متطلبات النظام:
      تأكد من أن نظام Debian الخاص بك يفي بجميع متطلبات تشغيل Firefox. يمكنك التحقق من موقع الويب الرسمي لـ Mozilla للتأكد من أن نظامك يلبي جميع الشروط.

    2. استخدام مصادر ثقة لتثبيت Firefox:
      في خطوات التثبيت التي قدمتها، لاحظت أنك قمت بإضافة مصدر من Linux Mint. يفضل استخدام مصادر ثقة لتجنب مشاكل التوافق. جرب استخدام مصادر Debian الرسمية لتثبيت Firefox.

      bash
      sudo apt-get install firefox-esr
    3. تحقق من الإصدار والتوافق:
      تأكد من أن الإصدار الذي تحاول تثبيته من Firefox متوافق مع نسخة Debian الخاصة بك. قد يكون هناك اختلافات في التوافق تتطلب إصدارًا معينًا من Firefox.

    4. تحديث Vagrant وVirtualBox:
      تأكد من أن لديك أحدث إصدارات لبرامج Vagrant وVirtualBox. قد تكون هناك مشكلات توافق بين إصدارات معينة.

      bash
      vagrant --version

      تأكد من تحديثهما إلى أحدث الإصدارات إذا كان ذلك ضروريًا.

    5. تحليل سجل الأخطاء:
      قم بفحص سجل الأخطاء للحصول على مزيد من التفاصيل حول الخطأ. يمكنك الاطلاع على سجل الأخطاء باستخدام الأمر:

      bash
      cat ~/.xsession-errors

    يمكن أن يوفر لك هذا المزيد من السياق حول مكان وجود المشكلة.

    بتنفيذ هذه الخطوات، يمكنك زيادة فرص حل مشكلتك وضمان تشغيل Firefox بنجاح على نظام Debian الخاص بك في بيئة Vagrant.

  • استخدام حاويات Debian في Docker: ضمان بقاء البيئة التفاعلية مفتوحة

    عندما تقوم بتشغيل حاوية Docker من نوع Debian باستخدام الأوامر “docker pull debian” و”docker run debian”، قد تواجه بعض التحديات في الحفاظ على الحاوية مفتوحة لتنفيذ أوامر إضافية. لفهم الوضع بشكل أفضل، يجب التعرف على بعض النقاط المهمة.

    أولًا وقبل كل شيء، يُفترض أن تظهر حاوية Debian في وضع التفعيل للقاء متطلباتك. ولكن في بعض الحالات، قد يتم إغلاق الحاوية بمجرد الانتهاء من تنفيذ الأوامر الأساسية التي تم تحديدها في CMD أو ENTRYPOINT في Dockerfile.

    لحل هذه المشكلة وضمان بقاء الحاوية مفتوحة، يمكنك استخدام خيار “-it” مع أمر “docker run”، حيث يكون الأمر كالتالي:

    bash
    docker run -it debian

    هذا الخيار يُمكن الوضع التفاعلي (interactive mode) و TTY، مما يساعد على الاستمرار في تشغيل الحاوية والتفاعل معها بشكل مستمر.

    علاوة على ذلك، يمكنك استخدام خيار “–rm” إذا كنت ترغب في حذف الحاوية تلقائيًا عند إغلاقها:

    bash
    docker run -it --rm debian

    بهذه الطريقة، ستظل الحاوية مفتوحة حتى تقوم بإيقافها يدويًا أو حتى تقوم بإغلاق النافذة التفاعلية.

    لاحظ أن استخدام الخيارات المذكورة أعلاه سيساعد على الحفاظ على الحاوية مفتوحة، مما يمكنك من تنفيذ الأوامر اللازمة واستكشاف بيئة Debian داخل الحاوية بحرية.

    المزيد من المعلومات

    بالطبع، يمكننا استكمال النقاش حول موضوع استخدام حاويات Docker بنظام Debian وتقديم المزيد من المعلومات لتعميق فهمك.

    تتيح حاويات Docker إمكانية تحزيم التطبيقات مع جميع التبعيات الضرورية، مما يجعل نقلها وتشغيلها متسهلاً عبر مختلف البيئات. في حالتك، استخدمت حاوية Debian كبيئة لاختبار وتنفيذ بعض الأوامر.

    عندما تقوم بتشغيل حاوية باستخدام “docker run debian”، يتم تنفيذ الأمر الافتراضي الذي تم تحديده في CMD في Dockerfile، وعادةً ما يكون هذا “/bin/bash”. ولكن قد يحدث أحيانًا أن تنفذ الأمور المطلوبة ثم يتم إغلاق الحاوية تلقائيًا.

    للتحقق من ذلك، يمكنك استخدام الأمر التالي:

    bash
    docker run -it debian /bin/bash

    هذا يقوم بتشغيل حاوية Debian ويفتح لك مباشرةً في وضع التفاعل مع Bash. وبهذا يمكنك تنفيذ الأوامر التي تحتاجها والاستمرار في استخدام الحاوية بشكل دائم.

    بالإضافة إلى ذلك، يمكنك اختيار تحديد الأمر الذي تريد تنفيذه عند تشغيل الحاوية، عبر تحديده كجزء من الأمر “docker run”. على سبيل المثال:

    bash
    docker run -it debian echo "Hello, Docker!"

    هذا يقوم بتشغيل حاوية Debian ويعرض رسالة “Hello, Docker!” ثم يتم إغلاق الحاوية. يمكنك استخدام هذا النهج لتحديد سلوك الحاوية عند التشغيل.

    باستخدام هذه الاستراتيجيات، يمكنك الآن الاستمتاع بتشغيل حاوية Debian بطريقة تفاعلية والقيام بالاختبارات وتنفيذ الأوامر بحرية.

  • تكوين وتحسين Postfix على Ubuntu/Debian

    في سعيك لتحقيق فعالية عملية إدارة البريد الإلكتروني على خوادم Ubuntu/Debian، يعد استخدام Postfix كبرنامج لتوجيه وتسليم الرسائل هو خيار ذكي وقوي. يعتبر Postfix أحد أشهر خوادم البريد الإلكتروني في العالم اليوم، ويتميز بالسرعة والأمان والمرونة في التكوين.

    أولاً، يتعين عليك تثبيت Postfix على الخادم الخاص بك. يمكنك القيام بذلك باستخدام مدير الحزم APT على Ubuntu/Debian. يكفي أن تقوم بتشغيل الأمر التالي:

    bash
    sudo apt-get update sudo apt-get install postfix

    بعد تثبيت Postfix، يجب عليك تكوينه لتحديد كيفية التعامل مع الرسائل الواردة وتوجيهها إلى العناوين الصحيحة. يقوم Postfix بتخزين إعداداته في ملف main.cf الذي يمكنك تحريره باستخدام أي محرر نصي تفضله، مثل nano أو vim.

    bash
    sudo nano /etc/postfix/main.cf

    من ثم، تحتاج إلى تحديد الإعدادات التالية وتكوينها حسب احتياجاتك:

    1. myhostname: يحدد اسم الخادم الخاص بك.
    2. mydomain: يحدد اسم النطاق الخاص بك.
    3. myorigin: يحدد النطاق الافتراضي لرسائل البريد الصادرة.
    4. mynetworks: يحدد الشبكات المسموح بها للإرسال عبر الخادم.
    5. relay_domains: يحدد النطاقات التي يجب إعادة توجيه رسائلها.

    على سبيل المثال:

    plaintext
    myhostname = mail.example.com mydomain = example.com myorigin = $mydomain mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 relay_domains = example.com

    بعد ذلك، قم بإعادة تشغيل Postfix لتفعيل التغييرات:

    bash
    sudo systemctl restart postfix

    الآن، سيكون Postfix جاهزًا لتلقي الرسائل الإلكترونية وتوجيهها إلى العناوين المحددة. يمكنك استخدام أمر postmap لتحويل ملفات تكوين Postfix إلى تنسيق قابل للاستخدام.

    bash
    sudo postmap /etc/postfix/main.cf

    على سبيل المثال، لتوجيه البريد من عنوان [email protected] إلى [email protected]، يمكنك استخدام ملف virtual:

    بعد تحديد التوجيهات المطلوبة، قم بتحديث ملف main.cf لاستخدام ملف virtual:

    plaintext
    virtual_alias_maps = hash:/etc/postfix/virtual

    ثم، قم بإعادة تشغيل Postfix مرة أخرى:

    bash
    sudo systemctl restart postfix

    بهذا، يكون Postfix قد تم تكوينه لتلقي وتوجيه رسائل البريد الإلكتروني بنجاح على خوادم Ubuntu/Debian. يمكنك دائماً استعراض ملفات السجلات لتتبع الأنشطة والتأكد من تشغيل الخادم بسلاسة.

    تذكر أن هذه هي إعدادات أساسية، ويمكنك تكوين Postfix بمزيد من التفصيل وفقًا لاحتياجات خادم البريد الخاص بك.

    المزيد من المعلومات

    تكمن جمالية استخدام Postfix في قدرته على توفير حلاً قويًا ومرنًا لتسيير البريد الإلكتروني. يمكنك تحقيق مزيد من الفعالية والتحكم باستخدام الميزات الإضافية التي يوفرها Postfix. فيما يلي بعض المعلومات الإضافية التي قد تكون مفيدة:

    1. المراقبة والتسجيل:

    لمراقبة نشاط Postfix وتحليل السجلات، يمكنك استخدام أدوات التسجيل المتاحة. يتم تسجيل الأنشطة في ملفات السجل الخاصة بـ Postfix، والتي يمكن العثور عليها عادةً في /var/log/mail.log على أنظمة Ubuntu/Debian. يمكنك استخدام أوامر مثل tail أو grep لمتابعة السجلات بشكل فعال.

    bash
    sudo tail -f /var/log/mail.log

    2. تأمين الاتصالات:

    يُفضل دائمًا تأمين اتصالات البريد الإلكتروني باستخدام SSL/TLS. يمكنك تحقيق ذلك عن طريق تثبيت شهادة SSL وتكوين Postfix لاستخدامها. يمكنك إلزام استخدام TLS للاتصالات باستخدام الخيارات المناسبة في تكوين Postfix.

    3. معالجة البريد الغير المرغوب:

    يمكنك تكوين Postfix للتعامل مع البريد الغير المرغوب (السبام) باستخدام مرشحات مثل SpamAssassin أو Amavisd-new. يتيح لك ذلك تصفية البريد الوارد بناءً على مجموعة متنوعة من المعايير والقواعد.

    4. تكوين تأكيد الهوية:

    يمكنك تعزيز تأكيد الهوية عن طريق تكوين DKIM (DomainKeys Identified Mail) و SPF (Sender Policy Framework) للتحقق من صحة الرسائل الصادرة والتحقق من أنها لم تتلاعب بها الطرف الثالث.

    5. إدارة الطوابع الإضافية:

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

    6. التوجيه الذكي:

    يمكنك تحسين أداء البريد الإلكتروني باستخدام تقنيات التوجيه الذكي مثل تكوين DNS لتحسين عمليات التحقق من الهوية وتخزين الرسائل المؤقتة.

    7. التواصل مع قواعد البيانات:

    في حال كانت لديك حاجة لتخزين المعلومات البريدية في قواعد البيانات، يمكنك استخدام أدوات مثل MySQL أو PostgreSQL لتحقيق هذا الهدف.

    من خلال هذه الإضافات والتكامل، يمكنك تحسين أداء وأمان خادم البريد الإلكتروني الخاص بك وضمان توجيه الرسائل بشكل صحيح وآمن. الركيزة القوية لـ Postfix وإمكانياته الواسعة تسمح لك بتخصيص حلول متقدمة وفقًا لاحتياجات البنية التحتية الخاصة بك.

    الكلمات المفتاحية

    في هذا المقال، يتم التركيز على مفاهيم وكلمات مهمة في سياق إعداد خادم البريد الإلكتروني باستخدام Postfix على نظامي التشغيل Ubuntu/Debian. إليك الكلمات الرئيسية وشرح لكل منها:

    1. Postfix:

      • الشرح: هو برنامج خادم البريد الإلكتروني الذي يستخدم لتوجيه وتسليم الرسائل الإلكترونية عبر الشبكة. يعتبر Postfix بديلاً قويًا ومرنًا لخوادم البريد الأخرى.
    2. APT (Advanced Package Tool):

      • الشرح: نظام إدارة الحزم في نظامي Ubuntu/Debian، يُستخدم لتثبيت وتحديث البرامج على النظام.
    3. myhostname:

      • الشرح: يحدد اسم الخادم الذي سيستخدمه Postfix كمضيف رئيسي لتوجيه البريد.
    4. mydomain:

      • الشرح: يحدد اسم النطاق الذي يُستخدم كهوية أساسية للخادم.
    5. mynetworks:

      • الشرح: يحدد الشبكات التي يُسمح لها بإرسال البريد عبر الخادم، ويُستخدم لتحديد الثقة في المصادر الصادرة للبريد.
    6. relay_domains:

      • الشرح: يُعرف النطاقات التي يجب إعادة توجيه رسائل البريد الواردة منها.
    7. SSL/TLS:

      • الشرح: تقنيتين لتأمين الاتصالات عبر الإنترنت، حيث يوفر SSL (Secure Sockets Layer) وتطوره TLS (Transport Layer Security) تشفيرًا للحماية من التجسس والتلاعب.
    8. DKIM (DomainKeys Identified Mail):

      • الشرح: نظام لتحقق من هوية المرسل عن طريق توقيع رقمي للرسائل الإلكترونية.
    9. SPF (Sender Policy Framework):

      • الشرح: نظام يساعد في التحقق من صحة المرسل من خلال تحديد الخوادم المصرح بها لإرسال البريد الإلكتروني عن نطاق معين.
    10. SpamAssassin:

      • الشرح: برنامج مرشح لمكافحة البريد العشوائي (السبام) يستخدم لتصنيف الرسائل كـ “سبام” أو “ليس سبام” بناءً على مجموعة متنوعة من المعايير.
    11. Amavisd-new:

      • الشرح: واجهة أمامية لمعالجة البريد الإلكتروني تُستخدم لتكامل برامج مكافحة الفيروسات وفحص البريد.
    12. DNS (Domain Name System):

      • الشرح: نظام يتيح تحويل الأسماء إلى عناوين IP، ويُستخدم في تكوين Postfix لتحسين عمليات التحقق من الهوية.
    13. ClamAV:

      • الشرح: برنامج مكافحة الفيروسات مفتوح المصدر يستخدم لفحص البريد الوارد على الخوادم.
    14. MySQL و PostgreSQL:

      • الشرح: نظم إدارة قواعد البيانات يمكن استخدامها مع Postfix لتخزين المعلومات البريدية.
    15. طوابع إضافية (Plugins):

      • الشرح: تشير إلى الوظائف الإضافية التي يمكنك تثبيتها مع Postfix لتوسيع إمكانياته، مثل تكوين DKIM و SPF.

    باستخدام هذه المفاهيم والكلمات الرئيسية، يمكن تكوين وتحسين خادم البريد الإلكتروني باستخدام Postfix بشكل شامل وفعال.

  • اكتشف أفضل توزيعة Linux لك

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

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

    إذا كنت تبحث عن توزيعة مستقرة وسهلة الاستخدام، يمكن أن تكون Ubuntu خيارًا رائعًا. تعتمد على Debian وتتميز بواجهة المستخدم Unity، وهي توفر دعماً جيدًا للأجهزة الحديثة والبرمجيات الشائعة.

    أما إذا كنت تميل نحو الأمان والخصوصية، يمكن أن تكون Tails خيارًا ممتازًا. تعتمد على Debian أيضاً وتصمم لحماية خصوصيتك عبر تشفير البيانات واستخدام شبكة Tor.

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

    أما إذا كنت تتطلع إلى نظام خفيف يعمل بسلاسة على أجهزة ذات موارد محدودة، يمكن أن يكون LXLE أو Lubuntu خيارات جيدة. تتميز هاتان التوزيعتين بواجهات مستخدم سهلة واستهلاك منخفض للموارد.

    بالإضافة إلى ذلك، يجب عليك النظر في مستودعات البرامج المتوفرة لكل توزيعة. Debian وFedora تمتازان بمجموعات برمجية ضخمة ومستقرة، بينما Arch Linux يوفر أحدث الإصدارات.

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

    المزيد من المعلومات

    بالتأكيد، دعنا نستعرض المزيد من المعلومات حول بعض توزيعات لينكس البارزة:

    1. Fedora:

      • تُعد Fedora واحدة من توزيعات لينكس الرائدة والتي تستهدف المستخدمين المتقدمين والمطورين.
      • يتميز Fedora بكونها منصة تجربة لتقديم تقنيات جديدة ومتقدمة، حيث يتم تضمين أحدث البرمجيات والتقنيات.
    2. openSUSE:

      • تقوم openSUSE بتقديم تجربة مستخدم مستقرة وموجهة للأعمال وتستخدم نظام إدارة حزم زيا.
    3. Debian:

      • تُعد Debian واحدة من أقدم توزيعات لينكس وتشتهر بالاستقرار والموثوقية.
      • Ubuntu تعتمد على Debian وتضيف طبقة إضافية من السهولة في الاستخدام.
    4. Gentoo:

      • توفر Gentoo نهجاً فريداً حيث يتم تثبيت النظام عبر الشبكة وتكوين كل جزء منه وفقًا لاحتياجات المستخدم.
      • يعتبر Gentoo مناسبًا للمستخدمين الذين يرغبون في التحكم الكامل في بيئتهم ويفضلون التخصيص الشامل.
    5. Manjaro:

      • تستند Manjaro إلى Arch Linux وتهدف إلى توفير تجربة استخدام أسهل لتوزيعة Arch المتقدمة.
      • يتميز Manjaro بنظام تحديث مستمر وسهولة الاستخدام.
    6. Slackware:

      • Slackware تعتبر توزيعة كلاسيكية وبسيطة وتعتبر مناسبة للمستخدمين الذين يفضلون النظام البسيط والتحكم الكامل.

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

    الكلمات المفتاحية

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

    1. توزيعات لينكس:

      • تشير إلى الإصدارات المختلفة من نظام التشغيل لينكس التي تأتي مع مجموعة محددة من البرمجيات والأدوات.
    2. Ubuntu:

      • توزيعة لينكس شهيرة تعتمد على Debian وتعتبر سهلة الاستخدام ومستقرة، وتستهدف مستخدمين الكمبيوتر الشخصي والخوادم.
    3. Tails:

      • توزيعة لينكس تركز على الخصوصية والأمان، وتعمل بشكل أساسي عبر الشبكة Tor لتحسين التخفي على الإنترنت.
    4. Arch Linux:

      • توزيعة لينكس متقدمة توفر تجربة قائمة على التخصيص والتحكم الكامل في تكوين النظام.
    5. LXLE وLubuntu:

      • توزيعات لينكس خفيفة الوزن تهدف إلى توفير أداء جيد على أجهزة قديمة أو ذات موارد محدودة.
    6. Fedora:

      • توزيعة لينكس متقدمة توفر أحدث التقنيات والبرمجيات، مصممة للمستخدمين المتقدمين والمطورين.
    7. openSUSE:

      • توزيعة لينكس تستهدف المستخدمين الذين يبحثون عن تجربة مستقرة وموجهة للأعمال.
    8. Debian:

      • توزيعة لينكس قديمة ومستقرة تُستخدم كأساس للعديد من التوزيعات الأخرى مثل Ubuntu.
    9. Gentoo:

      • توزيعة لينكس تتيح للمستخدمين تخصيص كل جزء من النظام والتحكم الكامل في تكوينه.
    10. Manjaro:

      • توزيعة مبنية على Arch Linux تهدف إلى توفير تجربة استخدام أسهل.
    11. Slackware:

      • توزيعة لينكس كلاسيكية وبسيطة تُفضل من قبل المستخدمين الذين يبحثون عن نظام بسيط وموثوق.

    كل هذه الكلمات تمثل توجيهات وخصائص مختلفة تلبي احتياجات مستخدمي لينكس بشكل متنوع.

  • Debian vs Ubuntu: تحليل الفروق والاختيار المثلى

    Ubuntu وDebian، هاتان التوزيعتان اللتان تستندان إلى نظام التشغيل Linux، تشكلان نقطتين محوريتين في عالم البرمجيات مفتوحة المصدر. يبدو أن هذا الاختلاف بينهما يشكل مصدر تساؤل للعديد من المستخدمين الذين يرغبون في فهم جوانبهم المختلفة والمميزات التي تقدمها كل منهما.

    في الواقع، يمكن القول إن Debian هو السلف الرئيسي لـ Ubuntu. Ubuntu تم استنادها من Debian، وهي تعتبر نسخة معدلة منها. يعتبر Debian من النظم الأساسية التي تعتمد عليها العديد من التوزيعات الأخرى. أما Ubuntu، فقد تم تطويرها بواسطة شركة Canonical Ltd ويتم إصدارها بشكل منتظم كل ستة أشهر.

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

    من ناحية أخرى، تظهر أختلافات أخرى فيما يتعلق بأدوات الإدارة والبرامج المثبتة افتراضيًا. على سبيل المثال، Ubuntu يستخدم APT (Advanced Package Tool) كأداة لإدارة الحزم، بينما يعتمد Debian على نظام dpkg. كما أن Ubuntu تقدم سطح المكتب Unity أفتراضيًا، في حين يتم تثبيت GNOME أو KDE على Debian.

    علاوة على ذلك، Ubuntu تقدم دعمًا تجاريًا من خلال شركة Canonical Ltd، مما يعني توفير خدمات دعم وصيانة للمؤسسات. من جهة أخرى، Debian تعتمد بشكل رئيسي على المجتمع والدعم الذاتي.

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

    المزيد من المعلومات

    لا يكفي النظر إلى الفروق الفنية بين Debian وUbuntu دون النظر إلى الفلسفة والروح التي تحملها كل توزيعة. Debian تعتبر نموذجًا للالتزام بفلسفة الحرية البرمجية، حيث تضمن الحرية التامة للمستخدمين في استخدام البرمجيات وتعديلها وتوزيعها. هذا يعني أن Debian تولي أهمية خاصة للبرمجيات الحرة ومفتوحة المصدر وتسعى إلى توفير بيئة حرة تمامًا للمستخدم.

    على الجانب الآخر، يمكن اعتبار Ubuntu كتوزيعة تركز على توفير تجربة استخدام سهلة وواجهة مستخدم ودية. تهدف Ubuntu إلى جعل نظام Linux أكثر إمكانية الوصول للجميع، سواء كانوا محترفين في مجال تكنولوجيا المعلومات أو مبتدئين. يعكس هذا التركيز على الاستخدام البسيط والتكامل السلس مع الأنظمة الأخرى، ويسهم في جعل Ubuntu خيارًا شائعًا للأفراد والشركات على حد سواء.

    من الجوانب الجديرة بالذكر أيضًا، Debian تعتبر مستقرة وموثوقة للغاية، وهذا يجعلها مناسبة بشكل خاص للخوادم والنظم التي تتطلب استقرارًا عاليًا. بينما قد تكون Ubuntu أكثر حداثة وتوفر أحدث الميزات للمكتبات والتطبيقات.

    في النهاية، اختيار بين Debian وUbuntu يعتمد على الغرض من استخدام النظام، سواء كان ذلك للخوادم أو أجهزة سطح المكتب، وعلى تفضيلات المستخدم الفردية فيما يتعلق بالحرية والاستخدام البسيط. تظل هاتان التوزيعتان تمثلان أحد أهم أعمدة نظم Linux المفتوحة المصدر وتسهمان بشكل كبير في تعزيز تبادل المعرفة والابتكار في عالم تكنولوجيا المعلومات.

    الخلاصة

    في ختام هذا النقاش، يظهر بوضوح أن Debian وUbuntu، على الرغم من تشابههما كتوزيعتي Linux، يتميز كل منهما بسماته الفريدة ويحمل روحًا خاصة. Debian تتبنى فلسفة الحرية البرمجية والاستقرار، مما يجعلها مثالًا لنظام يستند إلى المجتمع والالتزام بقيم الحرية. في المقابل، تعتبر Ubuntu توزيعًا أكثر حداثة وتوجهها نحو توفير تجربة مستخدم سهلة وودية تجعل Linux متاحًا لفئة أوسع من المستخدمين.

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

    في النهاية، يعكس الاختيار بين Debian وUbuntu احتياجات وتفضيلات المستخدم، سواء كان ذلك لأغراض الخوادم أو الاستخدام الشخصي. بغض النظر عن الاختيار، يظل الالتزام بفلسفة البرمجيات مفتوحة المصدر والتفاعل مع المجتمع جزءًا أساسيًا من تجربة نظام Linux، حيث تزخر هذه التوزيعات بالمرونة والتخصيص الذي يعزز حرية المستخدم وتطوير التقنية.

  • استكشاف Docker على Debian: تثبيت واستخدام بسهولة

    في سعيك إلى الاستفادة من تقنية دوكر على نظام Debian، ينبغي عليك أولاً تثبيت Docker على النظام الخاص بك. يعتبر Docker أداة قوية لإدارة التطبيقات والخدمات في بيئة معزولة تسمى “الحاوية”. يُعتبر Debian نظامًا قويًا ومستقرًا، وتكون عملية تثبيت Docker عليه مشوقة وفعّالة.

    أولاً وقبل كل شيء، تأكد من تحديث نظام Debian الخاص بك باستخدام الأمر:

    bash
    sudo apt update sudo apt upgrade

    من ثم، يمكنك بدء عملية تثبيت Docker. يمكن تنفيذ هذا باستخدام الأمر التالي:

    bash
    sudo apt install docker.io

    بعد إكمال التثبيت، يجب تشغيل خدمة Docker باستخدام الأمر:

    bash
    sudo systemctl start docker

    يمكنك أيضاً تكوين Docker ليبدأ تلقائيًا مع بدء النظام:

    bash
    sudo systemctl enable docker

    الآن، يمكنك التحقق مما إذا كان Docker قيد التشغيل باستخدام:

    bash
    sudo systemctl status docker

    والآن بعد تثبيت Docker بنجاح، يمكنك استخدامه لبناء وتشغيل الحاويات. على سبيل المثال، يمكنك تشغيل حاوية Ubuntu بسيطة باستخدام الأمر:

    bash
    sudo docker run -it ubuntu

    ستدخل هذه الأمر إلى حاوية Ubuntu تفاعلية، حيث يمكنك تنفيذ الأوامر كما لو كنت تعمل في نظام Ubuntu على نحو تقليدي.

    من المهم أن تتعلم أوامر Docker الرئيسية مثل docker build لبناء الصور، و docker pull لجلب الصور من مستودعات Docker Hub، و docker-compose لتحديد وإدارة تكوينات متعددة الحاويات.

    لا تتردد في استكشاف المزيد من الوثائق على الموقع الرسمي لـ Docker وقراءة الأمثلة العملية لفهم كيفية استخدام Docker بشكل أفضل في بيئة Debian الخاصة بك.

    المزيد من المعلومات

    بالطبع، دعونا نعمق أكثر في مفهوم Docker وكيفية استخدامه بشكل فعال على نظام Debian.

    Docker يقدم إمكانيات متقدمة لإدارة الحاويات، ويمكنك تخصيص تكوين الحاويات باستخدام ملفات Dockerfile. هذه الملفات تحتوي على التعليمات اللازمة لبناء صورة Docker، وبالتالي تعريف كيف يجب تكوين الحاوية.

    إنشاء ملف Dockerfile:

    يمكنك إنشاء ملف Dockerfile في دليل المشروع الخاص بك باستخدام أي محرر نصوص تفضله. على سبيل المثال:

    Dockerfile
    # Use an official Debian runtime as a parent image FROM debian:latest # Set the working directory to /app WORKDIR /app # Copy the current directory contents into the container at /app COPY . /app # Install any needed packages specified in requirements.txt RUN apt-get update && apt-get install -y \ python3 \ python3-pip # Install any needed packages specified in requirements.txt RUN pip3 install --no-cache-dir -r requirements.txt # Make port 80 available to the world outside this container EXPOSE 80 # Define environment variable ENV NAME World # Run app.py when the container launches CMD ["python3", "app.py"]

    هذا مثال بسيط يستند إلى Debian، يقوم بتعيين دليل العمل، نسخ الملفات المحلية إلى الحاوية، تثبيت بعض الحزم باستخدام apt-get، وتشغيل تطبيق Python عند بدء تشغيل الحاوية.

    بناء الصورة:

    يمكنك بناء الصورة باستخدام الأمر:

    bash
    sudo docker build -t my-python-app .

    حيث -t يُعين علامة (tag) للصورة و . تشير إلى المسار الحالي.

    تشغيل الحاوية:

    بعد بناء الصورة، يمكنك تشغيل الحاوية باستخدام:

    bash
    sudo docker run -p 4000:80 my-python-app

    هنا، -p تعيين توجيه المنفذ، حيث يتم توجيه المنفذ 4000 على النظام المضيف إلى المنفذ 80 داخل الحاوية.

    استكشاف Docker Compose:

    Docker Compose يسمح لك بتعريف وتشغيل تطبيقات مكونة من عدة حاويات. يتم تكوين التطبيق في ملف docker-compose.yml الذي يصف الخدمات والشبكات وأي حاويات أخرى ضرورية.

    مثال بسيط:

    yaml
    version: '3' services: web: image: my-python-app ports: - "4000:80"

    يمكنك تشغيل التطبيق باستخدام:

    bash
    sudo docker-compose up

    هذه نظرة سريعة على كيفية استخدام Docker على نظام Debian. للمزيد من التفاصيل والاستكشاف، يُنصح بقراءة الوثائق الرسمية لـ Docker وتجربة المزيد من السيناريوهات العملية.

    الخلاصة

    في ختام هذا الاستعراض حول تثبيت واستخدام Docker على نظام Debian، نجد أن تلك التقنية تعد أداة قوية وفعّالة لإدارة التطبيقات والخدمات. تعتبر حاويات Docker وسيلة رائعة لتوفير بيئات عزل للتطوير والتشغيل، مما يسهل على المطورين والمشرفين إدارة التبعيات وضمان تناسق البيئات.

    بعد تثبيت Docker على نظام Debian، يمكن للمستخدمين الاستفادة من مزايا العزل والتشغيل السهل للتطبيقات. يُشجع المستخدمون على استخدام ملفات Dockerfile لتعريف تكوينات الحاويات بشكل دقيق وتفصيلي، مما يساهم في تسهيل عملية بناء الصور وتكرارها بسهولة.

    بفضل أدوات مثل Docker Compose، يمكن تسهيل إدارة تطبيقات متعددة الحاويات، وتعريف التكوينات وتشغيلها بسهولة. يمكن للمستخدمين الاستفادة من مزايا Docker لتسريع عمليات التطوير وتحسين إدارة البنية التحتية.

    باختصار، Docker على Debian يمثل تكنولوجيا حديثة وفعّالة توفر للمطورين والمشرفين بيئة تشغيل قوية ومستقرة. يمكن استكمال هذه المعلومات من خلال استعراض الوثائق الرسمية لـ Docker والقيام بالتجارب العملية لتعميق الفهم والاستفادة القصوى من هذه التقنية الحديثة.

  • تثبيت واستخدام Docker Compose على Debian: دليل شامل

    تتيح تقنية Docker للمستخدمين إمكانية تشغيل التطبيقات في بيئة معزولة تسمى “الحاوية”، وتقدم Docker Compose واجهة لتعريف وتشغيل تطبيقات مكونة من عدة حاويات. لنتعرف سويًا على كيفية تثبيت Docker Compose على نظام Debian بشكل مفصل.

    أولاً وقبل الشروع في عملية التثبيت، يفضل تحديث مستودعات الحزم على نظام Debian الخاص بك. يمكنك القيام بذلك باستخدام الأمر التالي:

    bash
    sudo apt update

    ثم، قم بتثبيت حزمة Docker Compose باستخدام الأمر التالي:

    bash
    sudo apt install docker-compose

    سيقوم هذا الأمر بتنزيل وتثبيت Docker Compose على نظام Debian الخاص بك. بعد اكتمال التثبيت، يمكنك التحقق من الإصدار المثبت باستخدام الأمر التالي:

    bash
    docker-compose --version

    بعد تثبيت Docker Compose بنجاح، يمكنك البدء في استخدامه لتعريف وتشغيل تطبيقاتك. يتيح Docker Compose لك تحديد تكوين التطبيق في ملف docker-compose.yml ومن ثم استخدام أمر واحد لبدء وإيقاف جميع الحاويات المعرفة في هذا الملف.

    للبداية، أنشئ ملف docker-compose.yml باستخدام أي محرر نص تفضله، ثم قم بتحديد الحاويات وتكويناتها في هذا الملف.

    على سبيل المثال، يمكن أن يبدو ملف docker-compose.yml كما يلي:

    yaml
    version: '3' services: web: image: nginx:latest ports: - "8080:80" db: image: postgres:latest environment: POSTGRES_PASSWORD: example

    في هذا المثال، يتم تحديد حاويتين، واحدة تحتوي على خدمة Nginx والأخرى تحتوي على خدمة PostgreSQL. يتم توجيه المنفذ 8080 على الخادم المضيف إلى المنفذ 80 داخل حاوية Nginx.

    بعد تحديد ملف docker-compose.yml وحفظه، يمكنك تشغيل تطبيقك باستخدام الأمر:

    bash
    docker-compose up -d

    سيقوم هذا الأمر ببدء تشغيل التطبيق بناءً على التكوين المحدد في ملف docker-compose.yml. إذا أردت إيقاف تطبيقك، يمكنك استخدام الأمر:

    bash
    docker-compose down

    بهذا، قد قمت بتثبيت Docker Compose على Debian بنجاح وبدأت في استخدامه لتشغيل تطبيقاتك باستخدام الحاويات.

    المزيد من المعلومات

    تثبيت Docker Compose على Debian يشمل عدة خطوات مهمة تعزز فهمك وتمكنك من الاستفادة القصوى من هذه التقنية المبتكرة. دعنا نستكشف المزيد من المعلومات حول استخدام Docker Compose وتكوينه.

    1. تحرير ملف docker-compose.yml:

      • ملف docker-compose.yml هو مفتاح العمل مع Docker Compose. يمكنك تحديد الحاويات وتكويناتها هنا، بما في ذلك الصورة المستخدمة، والمتغيرات البيئية، والمنافذ المستخدمة.
    2. إدارة الحياة الدورية:

      • يمكنك استخدام أوامر docker-compose لإدارة حياة التطبيق. على سبيل المثال:
        • docker-compose ps: عرض حالة الخدمات المعرفة.
        • docker-compose logs: عرض سجلات الخدمات.
        • docker-compose exec: تنفيذ أمر داخل حاوية.
    3. تكوين الشبكات والأسماء المؤقتة:

      • يمكنك تحديد شبكات مخصصة لحاوياتك في docker-compose.yml. هذا يتيح لهم التواصل بشكل فعال. يمكن أيضًا استخدام أسماء مؤقتة للحاويات بدلاً من عناوين IP.
    4. التحكم في الإعدادات المتقدمة:

      • يمكنك تكوين العديد من الخصائص المتقدمة في docker-compose.yml، مثل تكوين حجم الذاكرة والمعالج لكل حاوية، وتحديد الانتظار قبل بدء تشغيل الخدمات الأخرى.
    5. التكامل مع Docker Hub:

      • يتيح Docker Compose سهولة التكامل مع Docker Hub لاستخدام صور الحاويات المتاحة علنيًا. يمكنك استخدامها مباشرة في تكويناتك دون الحاجة لتنزيل الصور يدويًا.
    6. النسخ الاحتياطي واستعادة البيانات:

      • يمكنك تكوين حجم تخزين مرفق لحاوياتك واستخدام خيارات النسخ الاحتياطي والاستعادة في Docker Compose لضمان سلامة البيانات الخاصة بتطبيقاتك.
    7. إضافة المزيد من الخدمات:

      • يمكنك توسيع تكويناتك لتشمل خدمات إضافية. على سبيل المثال، يمكنك إضافة خدمة تخزين قاعدة بيانات Redis أو Elasticsearch وربطها بتطبيقك.

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

    الخلاصة

    في ختام هذا الاستكشاف لتثبيت واستخدام Docker Compose على نظام Debian، يظهر بوضوح أن هذه التقنية تمثل جزءًا أساسيًا من البنية الأساسية لتطوير ونشر التطبيقات الحديثة. توفر Docker Compose بيئة فعالة ومنظمة لتشغيل تطبيقاتك داخل حاويات، مما يجعل عمليات التطوير والاختبار والنشر أسهل وأسرع.

    من خلال تحديد ملف docker-compose.yml بشكل صحيح، يمكنك تكوين تطبيقاتك بشكل دقيق ومرونة. يمكن لـ Docker Compose التعامل مع متطلبات التشغيل المعقدة والتفاعل بسهولة مع مجموعة متنوعة من الخدمات، مما يتيح لك إدارة تطبيقاتك بكفاءة.

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

    باستمرار تطوير التكنولوجيا وتقدم Docker وأدواتها، يظل فهم استخدام Docker Compose أمرًا حيويًا لمطوري البرمجيات. يساعدك هذا الإطار على البقاء على اطلاع دائم على أحدث التقنيات وتحسين عمليات التطوير الخاصة بك.

  • توزيعة لينكس ديبان Debian

    ما هو نظام ديبان Debian ؟

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

    ما هو مشروع Debian ؟

    هو منظمة غير ربحية، يُعتبر أحد أكبر وأعرق المشاريع الحرة بعد مؤسسة البرمجيات الحرة، مكون من متطوعين ومبرمجين من جميع أنحاء العالم يسهرون على تطوير Debian والبرمجيات الحرة والمفتوحة المصدر.

    توزع كل إصدارة من Debian مع اللآلاف من البرامج الموجودة في المستودعات والجاهزة للتثبيت والاستخدام؛ Debian معروف بالتزامه الصارم نسبياً بفلسفة UNIX والبرمجيات الحرة، وبالتطوير وإجراء الاختبارات بشكل تشاركي وتعاوني مفتوح.

    “دبيان” نظام التشغيل العالمي كما يُطلق عليه، يتناسب مع العديد من الاستعمالات : من الأنظمة المكتبية إلى الدفترية؛ من خوادم التطوير إلى الأنظمة العنقودية؛ ولقواعد البيانات، الويب أو خوادم التخزين.

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

    لذلك تجد الكثير من التوزيعات تنحدر منه وتتخذه أساسًا لها.

    تنزيل نظام ديبان

    لتنزيل نظام ديبان انقر هنا

  • Linux توزيعات نظام

    نظام Linux هو نظام تشغيل مجاني ومفتوح المصدر، يعتمد مفهوم التوزيعات. يُشارك في كل إصدار جديد لنواة Linux مايزيد عن 1000 مُطور في أكثر من 100 شركة مختلفة تتقاسم تكاليف البحث والتطوير مع شركائها ومنافسيها.
    تُصنف توزيعات Linux بِحسب أنواع حزم البرامج والتطبيقات المرفقة معها إلى 3 أنواع رئيسية: “دبيان Deb”، “ريدهات RedHat”، وغيرها من التوزيعات المختلفة.


    🟣 توزيعات Linux :

    🔸 توزيعات “دبيان   Debian” :

    ظهرت حزمة (Deb) أول مرة في عام 1993 لتوزيعة “Debian Linux“، وهي واحدة من أقدم توزيعات Linux وتُعتبر أكثر الخيارات شيوعاً.
    تتضمن التوزيعات الشائعة التي تستخدم حزم (
    deb.) :
    ▫ دبيان   
    Debian.
    ▫ أوبونتو   
    Ubuntu.
    ▫ لينكس مينت   
    Linux Mint.

     🔸 توزيعات “ريدهات  RedHat” :


    هي توزيعة تجارية مشهورة خاصة بمجال السيرفرات التي تعمل بنظام
    Linux.
    تتضمن التوزيعات التي تستخدم حزم (
    rpm.) :
    ▫ فيدورا   
    Fedora.
    ▫ أوبن سوزي   
    OpenSuse.
    ▫ ماجيا   
    Mageia.

     🔸 توزيعات أخرى لنظام Linux :

    ▫ آرش لينكس   Arch Linux.
    ▫ سلاك وير لينكس   
    Slackware Linux.
    ▫ جنتو لينكس   
    Gentoo Linux.

     🔸 توزيعات تعتمد بيئات المستخدم الرسومية :


    عند اختيار توزيع
    Linux قد يكون الأمر محيراً نظراً لوجود مجموعة متنوعة من الخيارات لمديري سطح المكتب، يُمكن لمستخدمي Linux اختيار بيئة سطح المكتب التي تناسبهم، وبيئة سطح المكتب أو (GUI) هي ما يتم عرضه على الشاشة.
    وتشمل مدراء أجهزة سطح المكتب المشهورة :
    KDE و Gnome و Xfce ثم Cinnamon.

     

    ◊ كيدي   KDE :

    ظهر KDE عام 1996، وهو على الأرجح مدير سطح المكتب الأكثر تقدماً في السوق.
    يتضمن
    KDE العديد من التطبيقات التي يحتاجها كل مستخدم لبيئة سطح مكتب متكاملة، كما يحتوي على بعض الميزات الغير متوفرة في مديري سطح المكتب الآخرين، وتتضمن التوزيعات الشائعة التي تستخدم KDE :
    ▫ أوبن سوزي   
    OpenSuse.
    ▫ سلاك وير   
    Slackware.
    ▫ لينكس مينت   
    Linux Mint.
    ▫ كوبونتو   
    Kubuntu.
    ▫ ماجيا   
    Mageia.

     

    ◊ غنوم   Gnome :

    غنوم هو مدير سطح مكتب صُمم مِن وإلى مجتمع المطورين، وهو مثال رائع عن كيفية عمل مجتمع المصادر المفتوحة، يُمكن بسهولة توسيع Gnome باستخدام المكونات الإضافية، ولا يتطلب الكثير من الموارد، إذ يُُمكن ان يكون اختياراً رائعاً للأجهزة القدية والبطيئة.
    التوزيعات الشائعة التي تستخدم
    Gnome :
    ▫ دبيان   
    Debian.
    ▫ أوبن سوزي   
    OpenSuse.
    ▫ فيدورا   
    Fedora.
    ▫ سنت أو إس   
    CentOS.

     ◊ إكسفس   Xfce :

    إكسفس هو خيار ممتاز لأجهزة الكمبيوتر القديمة، وتعتبر الخفة والسرعة أكبر ميزات Xfce، وتعتبر متطلبات النظام هي معالج (CPU) بسرعة 300MHz “ميغاهرتز” و192Mb “ميغابايت” من الذاكرة (RAM).
    تتضمن التوزيعات الشائعة التي تستخدم
    Xfce:
    ▫ دبيان   
    Debian.
    ▫ إكس أوبونتو   
    Xubuntu.
    ▫ فيدورا   
    Fedora.
    ▫ أوبن سوزي   
    OpenSuse.

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

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