في هذه المدونة، سنقدم لك مقدمة موجزة عن Homebrew، وهي أداة لإدارة حزم البرامج. بعد قراءة هذا، ستتعلم الكثير عن Homebrew وستتمكن من الاستفادة من استخدامها.
ما هو Homebrew؟
Homebrew هي أداة لإدارة حزم البرامج مجانية ومفتوحة المصدر. باستخدام حزمة البرامج هذه، من السهل تثبيت البرامج على أنظمة تشغيل Apple وmacOS وLinux. يُطلق عليها اسم Homebrew لأنها “مصنوعة منزليًا”، مما يعني أنها طورتها هواة وهواة وليس شركات كبيرة أو مطورين رسميين. تم تطوير Homebrew بواسطة Max Howell، ولكن بمرور الوقت، أصبحت شائعة داخل مجتمع Ruby on Rails.
الهدف من Homebrew هو تبسيط عملية تثبيت البرامج وتحديثها وإدارتها. فهو يسمح للمستخدمين بتثبيت تطبيقات مثل أدوات سطر الأوامر والمكتبات والبرامج الأخرى التي قد لا تكون متوفرة في متجر تطبيقات macOS أو مستودعات Linux. عادةً ما يكون البرنامج المثبت عبر Homebrew مفتوح المصدر. يدعم برنامج Homebrew أنواعًا مختلفة من أدوات التطوير والإنتاجية التي تتعلق بلغات برمجة مختلفة وأطر عمل وأنظمة قواعد بيانات وأدوات مساعدة.
ما هي الميزات والفوائد الرئيسية لبرنامج Homebrew؟
يمكنك تثبيت أو إدارة البرامج بسهولة من خلال برنامج Homebrew. ما عليك سوى استخدام أمر بسيط ومن خلاله يمكنك تثبيت أو إلغاء تثبيت أو ترقية حزم البرامج. على سبيل المثال، إذا كنت تريد تثبيت Git، فيمكنك استخدام الأمر التالي لتثبيت Git.
brew install git
عند تثبيت برنامج، غالبًا ما يكون لديه تبعيات متعددة تحتاج أيضًا إلى التثبيت. ومع ذلك، يتولى Homebrew هذه المهمة تلقائيًا نيابةً عنك. فهو لا يقوم بتثبيت البرنامج فحسب، بل يقوم أيضًا بتثبيت تبعياته، مما يقلل من فرصة حدوث أخطاء ويجعل العملية أسهل كثيرًا.
Homebrew قابل للتخصيص والتوسع. عندما يتعلق الأمر بالتخصيص، يسمح Homebrew للمستخدمين بإنشاء “صنابير” مخصصة، وهي مستودعات إضافية توفر الوصول إلى المزيد من حزم البرامج. بالإضافة إلى ذلك، يمكن للمستخدمين إنشاء “صيغ” خاصة بهم، وهي في الأساس نصوص تثبيت للبرامج غير المتوفرة في مستودع Homebrew الرسمي.
تتوفر حزم تثبيت Homebrew بسرعة ويقوم تلقائيًا بتثبيت أحدث التحديثات. إذا أراد المستخدمون التأكد من حصولهم على أحدث إصدار من Homebrew وحزمه، فيمكنهم استخدام هذا الأمر المحدد لتحديث Homebrew بأحدث التغييرات.
brew update
إلغاء تثبيت البرامج في Homebrew سهل مثل تثبيتها. لإلغاء تثبيت حزمة برامج، يمكنك استخدام الأمر التالي:
brew uninstall package_name
ولتنظيف الملفات القديمة أو غير المستخدمة، يمكنك استخدام هذا الأمر:
brew cleanup
ما هي الأوامر الأساسية لبرنامج Homebrew؟
بعد مناقشة الميزات والفوائد الرئيسية لبرنامج Homebrew، دعنا نسرد بعض الأوامر الأساسية التي ستجعل من السهل عليك استخدام برنامج Homebrew. هذه الأوامر الأساسية لبرنامج Homebrew هي:
- تثبيت حزمة:
brew install package_name
- إلغاء تثبيت حزمة:
brew uninstall package_name
- تحديث برنامج Homebrew:
brew update
- ترقية الحزم المثبتة:
brew upgrade
- قائمة الحزم المثبتة:
brew list
- البحث عن حزمة:
brew search package_name
كيفية تثبيت برنامج Homebrew؟
لتثبيت برنامج Homebrew على نظام macOS، قم بتشغيل هذا الأمر في المحطة الطرفية:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
في Linux، يتطلب Homebrew بعض الإعدادات الإضافية للتبعيات الخاصة بـ Linux. يمكنك العثور على تعليمات كاملة على موقع Homebrew على الويب.
ما هي المكونات الرئيسية لـ Homebrew؟
يحتوي Homebrew على أربعة مكونات رئيسية، وسنناقش كل منها بإيجاز:
- Formulae
الصيغ عبارة عن نصوص Ruby مصممة لتحديد كيفية تثبيت البرامج وترقيتها وتكوينها. تحتوي كل صيغة على معلومات حول البرنامج، بما في ذلك مصدره وتبعياته وتعليمات التثبيت. يتضمن مستودع Homebrew الأساسي آلاف الصيغ التي تغطي مجموعة واسعة من البرامج.
- Casks
يتم استخدام “برميل” Homebrew لإدارة تطبيقات macOS التي تحتوي على واجهة رسومية. تتيح لك البراميل تثبيت تطبيقات مثل Google Chrome أو VLC أو Visual Studio Code مباشرة من سطر الأوامر. يمكنك التفكير في البراميل باعتبارها طريقة Homebrew لإدارة تطبيقات macOS، على غرار كيفية تعاملها مع أدوات سطر الأوامر.
brew install --cask google-chrome
- Taps
Taps هي مستودعات إضافية ينشئها المستخدم. إنها توسع قدرات Homebrew من خلال السماح للمستخدمين بالحفاظ على مجموعاتهم الخاصة من الصيغ والبراميل التي لا تشكل جزءًا من مستودع Homebrew الأساسي الرسمي. على سبيل المثال، يمكنك الوصول إلى مستودعات أخرى عن طريق إضافة عنوان URL على GitHub.
brew tap user/repository
- Bottles
الزجاجات عبارة عن ملفات ثنائية مجمعة مسبقًا لحزم البرامج. عند توفرها، فإنها توفر الوقت من خلال تخطي عملية التجميع والسماح لك بتثبيت البرامج بشكل أسرع.
ما هي بعض أوامر Homebrew المتقدمة؟
- تثبيت الحزم
إذا كنت لا تريد تحديث حزمة معينة عند تشغيل brew upgrade
، فيمكنك تثبيتها.
brew pin package_name
- إدارة الإصدارات
يتيح لك Homebrew تثبيت إصدارات معينة من البرامج إذا كانت هناك إصدارات متعددة متاحة. تتيح لك بعض الحزم أيضًا تثبيت إصدارات بديلة (على سبيل المثال Python 2 وPython 3).
brew install package_name@version
- عرض معلومات الحزمة
يمكنك الحصول على معلومات مفصلة حول تبعيات الحزمة ومسار التثبيت والمزيد.
brew info package_name
- تشغيل الخدمات
يتضمن برنامج Homebrew وظيفة لبدء وإيقاف الخدمات، وهو أمر مفيد للتطبيقات مثل MySQL أو PostgreSQL التي تحتاج إلى التشغيل بشكل مستمر.
brew services start package_name
brew services stop package_name
FAQs
ماذا يفعل برنامج Homebrew على جهاز Nintendo 3DS؟
برنامج Homebrew هو عملية تسمح لك بتشغيل برامج مخصصة على جهاز Nintendo 3DS، مثل الألعاب ومحاكيات الألعاب والأدوات المساعدة:
- تشغيل الألعاب: يمكنك تشغيل الألعاب المصممة لجهاز Nintendo 3DS أو المنقولة إليه، بالإضافة إلى الألعاب من مناطق أخرى. على سبيل المثال، يمكنك تشغيل نسخة مجانية من لعبة Portal تسمى Aperture Science 3D.
- إنشاء السمات: يمكنك إنشاء السمات الخاصة بك لاستخدامها في القائمة الرئيسية.
- محاكاة الألعاب: يمكنك تشغيل الألعاب القديمة، مثل ألعاب SNES، باستخدام المحاكيات.
- تجاوز قفل المنطقة: يمكنك تشغيل الألعاب من مناطق أخرى.
يعد برنامج Homebrew برنامجًا غير رسمي تم إنشاؤه بواسطة مطورين هواة للأنظمة المغلقة. تتضمن عملية التخمير المنزلي استخدام الثغرات الأمنية للسماح لجهازك بتشغيل برامج مخصصة.
الخاتمة
في هذه المدونة، قدمنا لك مقدمة أساسية عن برنامج Homebrew وشاركنا بعض الأوامر المستخدمة بشكل شائع. نأمل أنه بعد قراءة هذه المقالة، أصبحت الآن على دراية ببرنامج Homebrew وجاهزًا لاستخدامه بسهولة. إذا كانت لديك أي أسئلة حول برنامج Homebrew، فلا تتردد في طرحها في منتدانا. ابق على اتصال وكن سعيدًا!