كيفية استخدام Homebrew لتثبيت البرامج على Linux و Windows

لفترة طويلة كانت Homebrew أداة مفيدة لمستخدمي Mac ، ولكن فقط لمستخدمي Mac. حيث يضيف التطبيق إمكانية إدارة الحزم على غرار Linux ، مما يسمح للمستخدمين بتركيب الأدوات المساعدة لسطر الأوامر بسهولة. الآن ، مع الإصدارات 2.0.0 والإصدارات الأحدث ، لم يعد التطبيق حصريًا لنظام التشغيل Mac.

يتوفر Homebrew الآن لمستخدمي Linux بالإضافة إلى مستخدمي Windows بفضل نظام Windows لنظام Linux. هناك اختلاف رئيسي واحد ، على الرغم من أن : الاسم. في أنظمة Linux ، يُعرف التطبيق باسم Linuxbrew.

لينكس | Homebrew 1 | homebrew linux windows featured DzTechs

لماذا نستخدم Homebrew بدلاً من مدير الحزم الخاص بالتوزيعة؟

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

لينكس | Homebrew 2 | homebrew linux windows config DzTechs

سبب آخر لاستخدام Homebrew / Linuxbrew هو أنك قد ترغب في استخدام نفس مدير الحزم على أنظمة مختلفة. في هذه الحالة ، لن تحتاج إلى حفظ أوامر معينة لـ Ubuntu وبعضها لنظام التشغيل Mac ومجموعة أخرى لنظام التشغيل Windows.

متطلبات النظام

في قسم Linuxbrew من موقع Homebrew ، فإنه يسرد بعض متطلبات النظام ، والتي لا ينبغي أن تعتبر كمشكلة لمعظم الأنظمة الحديثة نسبياً :

  1. GCC 4.4 أو أحدث
  2. Linux 2.6.32 أو الأحدث
  3. Glibc 2.12 أو الأحدث
  4. 64-bit x86_64 CPU

لا يوجد دعم لأنظمة 32 بت في هذا الوقت ، لذلك إذا كنت تشغل نظامًا أقدم ، فقد تكون غير محظوظ. هناك أيضا بعض التبعيات لتثبيتها.

تثبيت تبعيات Linuxbrew

لينكس | Homebrew 3 | homebrew linux windows prerequisites DzTechs

بالنسبة إلى نظام Ubuntu أو الأنظمة الأخرى القائمة على Debian ، يمكنك تثبيت كل شيء يحتاجه Homebrew في أمر واحد:

sudo apt-get install build-essential curl file git

بالنسبة إلى مستخدمي توزيعات Fedora أو CentOS أو Red Hat ، استخدم الأمر التالي بدلاً من ذلك:

sudo yum groupinstall ‘Development Tools’ && sudo yum install curl file git

تثبيت Linuxbrew

كما هو الحال مع التبعيات ، يمكنك تثبيت Linuxbrew باستخدام أمر واحد. هذه التنزيلات والبرنامج النصي للمثبت يتم استرادها من مستودع Linuxbrew GitHub:

sh -c "$(curl -fsSL [https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh])"
لينكس | Homebrew 4 | homebrew linux windows install DzTechs

يوصي موقع Linuxbrew بتشغيل الأوامر التالية لإضافة التطبيق إلى ملف تعريف bash الخاص بك:

test -d \~/.linuxbrew && eval $(\~/.linuxbrew/bin/brew shellenv)

test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)

test -r \~/.bash\_profile && echo "eval \\$($(brew --prefix)/bin/brew shellenv)" >>\~/.bash\_profile

echo "eval \\$($(brew --prefix)/bin/brew shellenv)" >>\~/.profile

في حالة عدم عمل الأوامر الموضحة أعلاه بعد تسجيل الخروج من shell الذي اخترته ثم العودة إليه ، أضف السطر التالي إلى “~/.bashrc” أو “~/.zshrc,” الخاصة بك أو غيرها من تهيئة shell ذات الصلة:

export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH

أنت الآن جاهز لتجربة استخدام Linuxbrew لتثبيت حزمة ما. يوصي برنامج التثبيت بتثبيت gcc ، لذا ابدأ بما يلي:

brew install gcc

استخدام Linuxbrew

كما رأينا أعلاه ، فإن أبسط أمر هو brew install متبوعًا باسم الحزمة التي تريد تثبيتها. للبحث عن الحزم المتوفرة ، التي يشير إليها “brew ” بـ “formulae” ، يمكنك استخدام brew search متبوعًا بالاسم. لإظهار تفاصيل صيغة معينة ، استخدم brew info متبوعاً بالاسم. أخيرا ، brew update لتحديثات Linuxbrew وكذلك الصيغ المثبتة.

لينكس | Homebrew 5 | homebrew linux windows commands DzTechs

إذا كان تثبيت Linuxbrew لا يعمل بشكل صحيح ، أو إذا لم تكن متأكدًا ، فإن أمرًا واحدًا يمكنه مساعدتك لمعرفة المشكل هو brew doctor. إذا كان كل شيء جيدًا ، فسيقوم الأمر بالإبلاغ عن “Your system is ready to brew”. إذا كان هناك شيء خاطئ ، فسيقوم الأمر بإعطائك فكرة عن مكان البدء في حل المشكلة. لمزيد من الأوامر ، راجع وثائق Homebrew ، ولكن ما ورد أعلاه يجب أن يكون في الغالب ما تحتاج إلى معرفته.

DzTech

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