منبع اصلی نوشتار زیر در این لینک قرار دارد

برنامه Homebrew برای مدیریت بسته‌های نرم‌افزاری در OS X

مقدمه

من از سیستم‌عامل اوبونتو برای انجام کارهای شرکت و پروژه‌های گنو/لینوکسی استفاده می‌کنم و در کنار آن، از مک‌بوک پرو (OS X) برای انجام سایر کارها و پروژهای شخصی بهره می‌برم. به صورت پیش‌فرض در اوبونتو و سایر گنو/لینوکس‌ها ابزارهایی مانند APT و RPM برای مدیریت بسته‌های نرم‌افزاری وجود دارند که OS X از آن‌ها بی‌بهره است. ابزار‌های زیادی برای رفع این کمبود وجود دارند. از جمله Fink، Gentoo/Alt، MacPorts، Pkgsrc، RudixH و Homebrew. من شخصا Homebrew را بدلیل راحتی در استفاده و زیاد بودن بسته‌ها در مخازن نرم‌افزاری آن به سایر ابزارها ترجیح می‌دهم.

نصب Homebrew

برای نصب Homebrew کافیست دستور زیر را در خط فرمان ترمینال وارد و اجرا نمایید:

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

سپس دستور زیر را برای اطمینان از نصب صحیح Homebrew اجرا نمایید:

brew doctor                # check everything is ok

Homebrew بسته‌های نرم‌افزاری را در پوشه /usr/local/Cellar نصب کرده و symlink آن‌ها را برای اجرا در /usr/local/bin ایجاد می‌نماید. دستورات زیر نحوه نصب بسته wget و محل نصب آن را مشخص می‌کنند:

$ brew install wget
$ cd /usr/local
$ find Cellar
Cellar/wget/1.15
Cellar/wget/1.15/bin/wget
Cellar/wget/1.15/share/man/man1/wget.1

$ ls -l bin
bin/wget -> ../Cellar/wget/1.15/bin/wget

دستور زیر را برای بررسی وجود /usr/local/bin در $PATH اجرا نمایید:

if [ -n "`echo $PATH | grep '/usr/local/bin'`" ]; then echo "true"; else echo "false"; fi;

در صورتیکه خروجی دستور بالا false بود، دستورات زیر را برای اضافه کردن /usr/local/bin به $PATH اجرا نمایید:

echo -e "\n# Homebrew bin dir path." >> ${HOME}/.bash_profile
echo "PATH=/usr/local/bin:\$PATH" >> ${HOME}/.bash_profile
source ~/.bash_profile

دستورات Homebrew

دستورات Homebrew بسیار شبیه به سایر نرم‌افزارهای مشابه‌اش است. برای اجرای دستورات Homebrew نیازی به دسترسی ریشه و sudo ندارید. در زیر مهم‌ترین دستورات Homebrew را مشاهده می‌نمایید:

دستور توضیح
brew list
نمایش فهرست نرم‌افزار‌های نصب شده
brew search
نمایش فهرست نرم‌افزار‌های قابل نصب
brew search pkg-name
جستجو برای نرم‌افزار pkg-name
brew info pkg-name
نمایش اطلاعات بسته نرم‌افزاری pkg-name
brew install pkg-name
نصب بسته نرم‌افزاری pkg-name
brew uninstall pkg-name
حذف بسته نرم‌افزاری pkg-name
brew update
بروزرسانی فهرست نرم‌افزار‌های قابل نصب
brew upgrade
بروزرسانی تمامی نرم‌افزارها
brew upgrade pkg-name
بروزرسانی نرم‌افزار pkg-name

پیوندها



برچسب ها : ,