Homebrew مدیر بسته برای macOS، لینوکس و WSL است. صفحهٔ رسمی brew.sh یک فرمان نصب واحد میدهد که در Terminal مک، پوستهٔ لینوکس یا WSL اجرا میکنید. اسکریپت قبل از هر تغییری توضیح میدهد چه خواهد کرد و مکث میکند.
پیشنیازها
- ابزار خط فرمان Xcode: روی مک با xcode-select --install یا خود Xcode.
- پوستهٔ bash: از پیشنیازهای نصب مک طبق مستند Installation.
- پیشوند پیشفرض: /opt/homebrew برای اپل سیلیکون، /usr/local برای مک اینتل، و /home/linuxbrew/.linuxbrew برای لینوکس و WSL.
نصب با اسکریپت رسمی brew.sh
- Terminal را باز کنید.
- فرمان درجشده در صفحهٔ اصلی را عیناً اجرا کنید:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- توضیح اسکریپت را بخوانید و وقتی مکث کرد، تأیید کنید تا نصب شروع شود. مستند تأکید میکند حتی اگر چیزهایی از قبل در پیشوند باشد، با احتیاط پیش میرود.
- پس از پایان روی مک سیلیکون، معمولاً باید مسیر /opt/homebrew/bin را به PATH پوسته اضافه کنید؛ پیام انتهای نصب همان را یادآوری میکند.
- یک Terminal جدید باز کنید و brew help را بزنید تا مطمئن شوید فرمان پیدا میشود.
شکست رایج: بدون افزودن PATH، فرمان brew در Terminal جدید پیدا نمیشود و ممکن است فکر کنید نصب شکست خورده است.
برای macOS یک نصبکنندهٔ .pkg هم برای نصب تعاملی یا MDM بدون نظارت از آخرین انتشار GitHub پروژهٔ Homebrew معرفی شده است. پس از نصب اولیه، brew install معمولاً به sudo نیاز ندارد؛ Homebrew بیرون از پیشوند خودش فایل نمینویسد.
formula، cask و اولین بستهها
- Formula: تعریف بستهای که ابزار خط فرمان، کتابخانه یا سرویس را از کد بالادست میسازد؛ نمونهٔ صفحهٔ اصلی brew install ffmpeg.
- Cask: تعریف باینری ازپیشساخته مثل برنامه یا قلم؛ نمونه firefox که به /Applications میرسد.
- tap: مخزنهای دیگر؛ قبل از tap غیررسمی مدل اعتماد tap را بخوانید.
- Homebrew Bundle: با Brewfile وضعیت مطلوب را توصیف میکند و brew bundle وابستگیهای غایب را نصب میکند.
چکلیست بعد از نصب
- اسکریپت را تا پایان تأیید کنید و PATH پیشنهادی را اعمال کنید.
- brew help و سپس یک formula ساده مثل نمونهٔ مستندات را امتحان کنید.
- brew update برای همگامسازی تعاریف؛ brew upgrade برای بهروزرسانی.
- caskهایی که بیرون از Homebrew خودشان بهروز میشوند با brew upgrade --greedy هم قابل همگامسازیاند.
- از پیشوند سفارشی مگر با آگاهی از محدودیت Tier پرهیز کنید.
فرمان نصب و توضیح پیشوند در صفحهٔ رسمی Homebrew آمده است. روی مک سیلیکون نصب کردهاید یا اینتل؟