টপিকঃ OS X Homebrew মিনি টিউটোরিয়াল
ম্যাকে Homebrew ইনস্টলেশন পদ্ধতি
লিনাক্সে সবাই প্যাকেজ ম্যানেজার (dpkg, apt-get, yum, zypper) সম্পর্কে ওয়াকেবহাল। ম্যাক ওএসটেন-এও বেশ কিছু প্যাকেজ ম্যানেজার আছেঃ
MacPorts - এটা FreeBSD-র বিখ্যাত ports প্যাকেজ ম্যানেজারের ম্যাক পোর্ট
Fink - সবচাইতে পুরণো প্যাকেজ ম্যানেজার (ব্যবহার করি নাই)
Homebrew - অপেক্ষাকৃত নতুন, তবে ব্যবহার করা সহজ।
বেশিরভাগ লোকই ঈদানীং হোমব্রু ব্যবহার করে। অন্যগুলোর তুলনায় homebrew-র সুবিধা হলো এটা অপারেটিং সিস্টেমের সাথে আরেকটু ভালোভাবে ইণ্টিগ্রেটেড। ম্যাকপোর্টস, ফিংক এবং হোমব্রু দিয়ে সফটওয়্যার ইনস্টল করলে বাই ডিফল্ট একটি কাস্টম ডিরেক্টরীতে এ্যাপগুলো সেইভ করে। নতুন ইনস্টলড সফটওয়্যার আপনার ম্যাকের সাথে ইণ্টিগ্রেট করতে কিণ্চিৎ ঝামেলা পোহাতে হবে - তবে হোমব্্রু দিয়ে এটা করা তুলনামূলকভাবে সহজ। উদাহরণস্বরূপঃ আপনি php-র লেটেস্ট ভার্সন ইনস্টল করলেন প্যাকেজ ম্যানেজারের মাধ্যমে - নতুন ইনস্টলকৃত php একটি কাস্টম ফোল্ডারে থাকবে। ওই পিএইচপি ব্যবহার করতে চাইলে আপনাকে প্রতিবার ইনস্টলেশন ফোল্ডারে প্রবেশ করতে হবে। বারবার এই ঝামেলা এড়ানোর জন্য আপনি বরং প্যাকেজটা অপারেটিং সিস্টেমের সাথে ইণ্টিগ্রেট করতে পারেন - এক্ষেত্রে যেকোনো লোকেশন থেকে প্যাকেজটি এ্যাক্সেস করতে পারবেন। হোমব্রু দিয়ে এই ইণ্টিগ্রেশনের কাজ করা তূলনামূলকভাবে সহজ।
OS X homebrew installation
homebrew ইনস্টলেশন খুবই সহজ। টার্মিনাল ওপেন করে নীচের কোডটি পেস্ট করুন:
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
ব্যস! হোমব্রু ইনস্টলড হয়ে যাবে!
homebrew-এর মূল কমাণ্ড হলো "brew"
টার্মিনালে brew টাইপ করলে বিভিন্ন অপশনগুলো দেখাবে:
homebrew ব্যবহার করে সফটওয়্যার প্যাকেজ ইনস্টলেশন
homebrew-তে সফটওয়্যার প্যাকেজগুলোকে "formula" নামে ডাকা হয়। প্যাকেজ ইনস্টলেশনের জন্য brew install কমাণ্ড ব্যবহার করতে হবেঃ
brew install <formulaname>
উদাহরণস্বরূপ, wget সফটওয়্যার ইনস্টল করতে চাইলেঃ
brew install wget
হোমব্রু এবার প্যাকেজের সোর্সকোড ডাউনলোড করে সফটওয়্যারটি কম্পাইল করে ইনস্টল করে নেবে।
প্যাকেজটি রিমুভ করতে চাইলে brew uninstall কমাণ্ড দিনঃ
brew uninstall wget
প্যাকেজের নতুন ভার্সন রিলিজ হলে ম্যানুয়ালী আপগ্রেড করে নিতে চাইলে:
brew upgrade <formulaname>
apt-get,yum-এর মত homebrew-ও নিয়মিত update করা উচিৎঃ
প্যাকেজ সার্চ:
brew search <searchstring>
নীচের স্কৃণশটে wget নামে কি কি প্যাকেজ (ফরমূলা) আছে তা সার্চ করেছিঃ
যে সকল প্যাকেজ আপনি ইনস্টল করেছেন তার লিস্ট দেখতে চাইলে:
brew list
কোনো নির্দিষ্ট প্যাকেজের মধ্যে কি কি ফাইল আছে তা দেখতে চাইলেঃ
brew list <formulaname>
উদাহরণস্বরূপ, wget সফটওয়্যারটির বিভিন্ন ফাইলের লিস্টঃ
হোমব্রু-র ইনস্টলকৃত সব প্যাকেজ /usr/local/Cellar/ ডিরেক্টরীতে স্টোর হয়।
ট্রাবলশুটিং
কোনো কারণে হোমব্রু-তে প্রবলেম দেখা দিলে নীচের কমাণ্ডের মাধ্যমে ট্রাবলশুট করতে পারবেনঃ
brew doctor