جدول محتوایی
پکیج منیجر Homebrew
Homebrew، که به عنوان Brew هم شناخته می شود، یک مدیر پکیج خط فرمان لینوکس است که در درجه اول برای macOS ایجاد شد.
Homebrew در میان کاربران macOS بسیار محبوب شد زیرا توسعه دهندگان بیشتری ابزارهای خط فرمان را ایجاد کردند که به راحتی با Homebrew قابل نصب بود.
این محبوبیت منجر به ایجاد Linuxbrew، یک پورت لینوکس برای Homebrew شد. از آنجایی که در درجه اول Git و Ruby هستند و لینوکس و macOS هر دو سیستم های یونیکس هستند، Brew روی هر دو نوع سیستم عامل خوب کار می کند.
پروژه Linuxbrew در نهایت با پروژه Homebrew ادغام شد و اکنون فقط یک پروژه Brew به نام Homebrew وجود دارد.
وقتی که apt، dnf، snap و غیره دارید، چرا از Homebrew Package Manager در لینوکس استفاده کنید؟
شما در حالت پیشفرض یک مدیر پکیج خوب دارید که توسط توزیع شما ارائه میشود. علاوه بر آن، شما Snap، Flatpak و سایر سیستم های پکیج منیجر جهانی را دارید.
آیا واقعاً به Homebrew Package Manager در سیستم لینوکس خود نیاز دارید؟ پاسخ این سوال به نیاز شما بستگی دارد.
تصور کنید با یک ابزار خط فرمان خوب برخورد کرده اید و می خواهید آن را امتحان کنید. مخزن آن اشاره می کند که می توان آن را فقط با استفاده از دم یا کد منبع نصب کرد. در چنین حالتی، داشتن Homebrew در سیستم لینوکس شما می تواند مفید باشد.
به عبارت دیگر، در صورتی که با ابزار جالب CLI روبرو شوید که فقط گزینه نصب Homebrew را فراهم می کند، یک گزینه اضافی خواهید داشت.
نصب Homebrew روی اوبونتو و سایر توزیع های لینوکس
نصب بسیار آسان است. فقط باید مطمئن شوید که تمام پیش نیاز ها را دارید.
مرحله 1: نصب پیش نیاز ها
شما باید نسخه نسبتا جدیدتری از gcc و glibc داشته باشید. برای دریافت آنها می توانید پکیج build-essential را در اوبونتو نصب کنید. جدا از آن، شما همچنین باید Git، Curl و procps را (که برای نظارت بر فرآیند سیستم استفاده می شود) نصب کنید.
می توانید همه آنها را با هم در سیستم های مبتنی بر اوبونتو و دبیان نصب کنید:
sudo apt-get install build-essential procps curl file git
برای سایر توزیعها، از مدیر پکیج خود استفاده کنید و این پیش نیاز ها را نصب کنید.
مرجع کامل آموزش های لینوکس در وبلاگ ایرانیکاسرور
مرحله 2: نصب Homebrew در لینوکس
در این مرحله می توانید ببینید که چرا نیاز به نصب Curl داشتید. Curl به شما امکان می دهد فایل اسکریپت نصب را در ترمینال دانلود کنید.
فقط این دستور را وارد کنید:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
وقتی کلید RETURN درخواست شد، اینتر را فشار دهید:
در پایان، توصیه می کند چند دستور را اجرا کنید تا آن را به متغیر PATH اضافه کنید. Homebrew در واقع در دایرکتوری اصلی لینوکس شما نصب می شود و سپس به دایرکتوری /usr/local لینک می شود.
می توانید به راحتی در ترمینال کپی و جایگذاری کنید. فقط دستوری را که پیشنهاد می کند انتخاب کنید و Ctrl+Shift+C را برای کپی و Ctrl+Shift+V را برای چسباندن فشار دهید.
همچنین، میتوانید این دستور را کپی کنید:
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> $HOME/.bash_profile
و بعد این دستور:
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
مرحله 3: تایید نصب Homebrew
تقریبا کار را تمام کردیم. فقط با استفاده از دستور brew doctor مطمئن شوید که دستور brew آماده اجرا است:
brew doctor
دستور brew doctor به شما می گوید که آیا مشکلی وجود دارد یا خیر.
brew install hello
اگر هیچ خطایی مشاهده نکردید، می توانید از مدیریت پکیج Homebrew در لینوکس لذت ببرید.
استفاده از دستور brew برای نصب، حذف و مدیریت پکیج ها
اجازه دهید به سرعت به شما چند دستور لینوکس Homebrew را بگویم که می توانید برای نصب، حذف و مدیریت پکیجها استفاده کنید.
از آنجایی که Homebrew در فهرست اصلی شما نصب است، برای اجرای آن نیازی به sudo ندارید (درست مانند Pip و Cargo).
برای نصب پکیج در لینوکس با Homebrew از گزینه install استفاده کنید:
brew install package_name
برای حذف پکیج ، می توانید از گزینه remove یا uninstall استفاده کنید.
brew remove package_name
همچنین می توانید پپکیجهای brew نصب شده را با این دستور لیست کنید:
brew list
همچنین می توانید وابستگی های غیر ضروری را با گزینه autoremove حذف کنید:
brew autoremove
گزینه های دستور brew بسیار بیشتری وجود دارد. شما می توانید داکیومنت آنها را بررسی کنید.
همانطور که قبلاً توضیح دادم، Homebrew افزونه ای را برای آنچه قبلاً دریافت کرده اید ارائه می دهد. اگر به برنامه ای برخورد کردید که فقط روش نصب را دارد، نصب Homebrew روی سیستم لینوکس شما مفید خواهد بود.
خوب هستی این مطالبی که قرار دادید عالی بود اما یک نکته خدمت شما عرض کنم اینکه برخی کلمات به هم چسپیده شده اینو درست کنید
تخفیف سرور مجازی هم موجود کنید باز
مثل همیشه عالی و جذاب
با سلام خیلی عالی بود از مطلبی که گذاشتید متشکرم
ممنون هرچی در مورد این موضوع میخواستم به راحتی عنوان کرده بودید
عالی مثل همیشه
ممنون بابت مطالب خوبتون