অনেক দিন ধরে Homebrew Mac ব্যবহারকারীদের জন্য একটি হ্যান্ডি টুল, কিন্তু শুধু Mac ব্যবহারকারীদের জন্য। অ্যাপটি লিনাক্স-স্টাইল প্যাকেজ ম্যানেজমেন্ট যোগ করে, যা ব্যবহারকারীদের কমান্ড-লাইন ইউটিলিটিগুলো সহজে ইনস্টল করতে দেয়। এখন, ২.০.০ এবং পরবর্তী ভার্সন দিয়ে, অ্যাপটি আর Mac-এক্সক্লুসিভ নয়।
Homebrew এখন লিনাক্স ব্যবহারকারীদের পাশাপাশি উইন্ডোজ ব্যবহারকারীদের জন্যও উপলব্ধ Windows Subsystem for Linux-এর জন্যে। কিন্তু একটি মূল পার্থক্য আছে: নাম। লিনাক্স সিস্টেমে, অ্যাপটি Linuxbrew নামে পরিচিত।
আপনার ডিস্ট্রোর প্যাকেজ ম্যানেজারের বদলে Homebrew কেন ব্যবহার করবেন?
আপনি আপনার সিস্টেমের স্ট্যান্ডার্ড প্যাকেজ ম্যানেজারের বদলে Linuxbrew ব্যবহার করার кільেক কারণ থাকতে পারে। প্রথমত, প্যাকেজ ইনস্টল করতে আপনাকে sudo কমান্ড ব্যবহার করতে হবে না। আপনাকে ইনস্টল করার জন্য রুট প্রিভিলেজও আবশ্যক নয়। প্যাকেজগুলো আপনার হোম ডিরেক্টরিতে বা একটি Linuxbrew-স্পেসিফিক হোম ডিরেক্টরিতে ইনস্টল হয়।

Homebrew/Linuxbrew ব্যবহার করার আরেক কারণ হলো আপনি ভিন্ন সিস্টেমে একই প্যাকেজ ম্যানেজার ব্যবহার করতে চাইতে পারেন। এই ক্ষেত্রে উবুন্টুর জন্য কিছু কমান্ড, Mac-এর জন্য কিছু, এবং উইন্ডোজের জন্য আরেক সেট মেমোরাইজ করতে হবে না।
সিস্টেম রিকোয়ারমেন্ট
Homebrew ওয়েবসাইটের Linuxbrew সেকশনে কিছু সিস্টেম রিকোয়ারমেন্ট লিস্ট করা আছে, যা অধিকাংশ আধুনিক সিস্টেম সহজে মিটাতে পারবে:
- GCC 4.4 বা তার নূতনতর
- Linux 2.6.32 বা তার নূতনতর
- Glibc 2.12 বা তার নূতনতর
- 64-বিট x86_64 CPU
এই মুহূর্তে 32-বিট সিস্টেমের জন্য কোনো সাপোর্ট নেই, তাই আপনি যদি পুরানো সিস্টেম চালান, তাহলে আপনি আউট অফ লাক হতে পারেন। এছাড়া কিছু ডিপেন্ডেন্সি ইনস্টল করতে হবে।
Linuxbrew-এর ডিপেন্ডেন্সি ইনস্টল করুন

উবুন্টু বা অন্যান্য 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)"

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
যদি উপরের কমান্ডগুলো আপনার শেল থেকে লগ আউট এবং লগ ইন করার পর কাজ না করে, তবে আপনার প্রাসঙ্গিক শেল কনফিগারেশনে নিচের লাইনটি যোগ করুন "~/.bashrc", "~/.zshrc", বা অন্য:
export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"
এখন আপনি Linuxbrew ব্যবহার করে একটি প্যাকেজ ইনস্টল করার জন্য প্রস্তুত। ইনস্টলার gcc ইনস্টল করার পরামর্শ দেয়, তাই সেটি দিয়ে শুরু করুন:
brew install gcc
Linuxbrew ব্যবহার করা
উপরে দেখা গেছে, সবচেয়ে সহজ কমান্ড হলো brew install এবং তারপর আপনি যে প্যাকেজটি ইনস্টল করতে চান তার নাম। উপলব্ধ প্যাকেজ খোঁজার জন্য, যাকে Homebrew "formulae" বলে, আপনি brew search ব্যবহার করতে পারেন নামের সাথে। একটি নির্দিষ্ট ফর্মুলার বিস্তারিত দেখতে, brew info ব্যবহার করুন নামের সাথে। অবশেষে, brew update Linuxbrew এবং ইনস্টল করা formulae আপডেট করে।

আপনার Linuxbrew ইনস্টলেশন ঠিকমতো কাজ না করলে, বা আপনি নিশ্চিত না হন, একটি কমান্ড জানা দরকার: brew doctor। যদি সব ঠিক থাকে, কমান্ডটি রিপোর্ট করবে "Your system is ready to brew." যদি কিছু ভুল থাকে, কমান্ডটি আপনাকে একটি ধারণা দেবে কোথা থেকে সমস্যা ফিক্স করা শুরু করতে হবে। আরও কমান্ডের জন্য, Homebrew ডকুমেন্টেশন দেখুন, কিন্তু উপরের গুলোই অধিকাংশ যা আপনাকে জানতে হবে।