ইনস্টলেশনের সময়, সব Mac-এ বিভিন্ন ধরনের Terminal কমান্ড থাকে। যাইহোক, Terminal-এ অভিজ্ঞতা পাওয়ার সাথে সাথে (অথবা আপনি যদি Linux থেকে আসেন), আপনি শীঘ্রই বুঝতে পারেন যে কিছু গুরুত্বপূর্ণ কমান্ড অনুপস্থিত। উদাহরণস্বরূপ wget বা nmap কোথায়? আপনি যদি সেই কমান্ডগুলো প্রয়োজন হয়, তবে একটি প্যাকেজ ম্যানেজারের সাহায্যে macOS Terminal-এ সহজে সেগুলো যোগ করতে পারেন।
একটি প্যাকেজ ম্যানেজার হল একটি অ্যাপ্লিকেশন যা সফ্টওয়্যার টুলসের একটি সেট ডাউনলোড, ইনস্টল এবং আপগ্রেড হ্যান্ডেল করে। এই ক্ষেত্রে, আমাদের প্যাকেজ ম্যানেজারটি আমাদের التي চাইলে বিভিন্ন Terminal কমান্ড ডাউনলোড ও ইনস্টল করার জন্য দায়ী হবে। আপনি যদি Linux ব্যবহারকারী হন, তবে আপনি apt-get বা yum- থেকে এই কার্যকারিতাকে চেনবেন।
macOS-এর জন্য অনেক প্যাকেজ ম্যানেজার উপলব্ধ হলেও, এই গাইডে আমরা Homebrew ব্যবহার করব। এটি সুপ্রতিষ্ঠিত, ব্যাপকভাবে ব্যবহৃত, এবং শুরু করা সহজ। প্লাস, এটি ফ্রি।
Homebrew ইনস্টল করা
লক্ষ্য করুন Homebrew ইনস্টল করার আগে, আপনার Xcode কমান্ড লাইন টুলস ইনস্টল করা থাকতে হবে। এটি Xcode-র সাথে আসে যা App Store থেকে ইনস্টল হয়।
1. Terminal খুলুন (/Applications/Utilities/Terminal.app)।
2. নিচের কমান্ডটি কপি করে Terminal-এ পেস্ট করুন এবং Enter চাপুন।
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

এই কমান্ডটি একটি Ruby স্ক্রিপ্ট চালাবে যা GitHub থেকে Homebrew প্যাকেজ ম্যানেজার ডাউনলোড করবে।
3. অনুরোধ করা হলে, ইনস্টলেশন চালিয়ে যেতে Enter চাপুন।

4. অনুরোধ করা হলে আপনার অ্যাডমিনিস্ট্রেটর পাসওয়ার্ড দিন।

5. অ্যাপ্লিকেশন ইনস্টল হয়ে গেলে, আপনি কমান্ড প্রম্পটে ফিরে আসবেন। এখান থেকে আপনি brew help কমান্ড টাইপ করে Homebrew-এর ডকুমেন্টেশন দেখতে পারেন, বা পরবর্তী ধাপে যেতে পারেন।

প্যাকেজ খুঁজে বের করা
প্রোগ্রাম এবং কমান্ড ডাউনলোড করতে, আপনাকে প্রথমে Homebrew-এর ডাটাবেসে আপনার পছন্দের প্রোগ্রামটি খুঁজে বের করতে হবে। এই উদাহরণে, আমরা wget খুঁজব। Wget হল একটি জনপ্রিয় Linux কমান্ড যা HTTP এবং FTP সার্ভার থেকে ফাইল ডাউনলোড করে।
1. নিচের কমান্ডটি টাইপ করে Enter চাপুন:
brew search wget

2. কিছুক্ষণ পর, wget এবং wgetpaste নামে দুটি ফলাফল দেখাবে। আমি wgetpaste কি সেটা জানি না, কিন্তু brew info কমান্ড ব্যবহার করে আরও তথ্য পেতে পারি:
brew info wgetpaste

3. বিবরণ থেকে আমরা দেখতে পাচ্ছি যে wgetpaste "অনেক পেস্টবিন সার্ভিসে পেস্ট করা অটোমেট করে"। যেহেতু wget ওয়েব থেকে ফাইল ডাউনলোড করার একটি অ্যাপ্লিকেশন, তাই এটি আমার খুঁজে বের করা জিনিস নয়। এছাড়াও এতে wget একটি ডিপেন্ডেন্সি হিসেবে রয়েছে, তাই wget ছাড়া এটি চালাতে পারব না।

প্যাকেজ ইনস্টল করা
1. এখন আমি নিশ্চিত করেছি যে wget প্যাকেজটিই আমার প্রয়োজন, তাই নিচের কমান্ডটি টাইপ করে Enter চাপব:
brew install wget

2. Homebrew এখন তার প্যাকেজ-ম্যানেজিং জাদু শুরু করবে। wget-র পাশাপাশি, আমি দেখতে পাচ্ছি এটা openssl-ও ইনস্টল করেছে, যা wget-র জন্য একটি ডিপেন্ডেন্সি হিসেবে বিবেচিত।

3. ইনস্টলেশন সম্পূর্ণ হলে, আমি কমান্ড প্রম্পটে ফিরে আসব।
নতুন কমান্ড ব্যবহার করা

এখন যেহেতু আমরা wget কমান্ড ইনস্টল করেছি, আমরা এটিকে অন্য যেকোনো Terminal কমান্ডের মত ব্যবহার করতে পারব।
1. উদাহরণস্বরূপ, যদি আমরা man wget টাইপ করি, তবে আমরা wget-র ম্যান পেজ দেখব, ঠিক যেমন প্রত্যাশা।


2. এবং আমরা Linux-এ যেমন wget ব্যবহার করতাম, ঠিক তেমনই ব্যবহার করতে পারি। উদাহরণস্বরূপ, একটি ওয়েবসাইট থেকে জিপ ফাইল ডাউনলোড করতে, আমরা নিচের কমান্ডটি ব্যবহার করব:
wget https://domain.com/file.zip
3. এখানে TextureMate-এ থেকে ডাউনলোড করা একটি টেক্সচার প্যাকের রিয়েল লাইফ উদাহরণ।

এবং ডাউনলোড সম্পূর্ণ হলে, আমি কমান্ড প্রম্পটে ফিরে আসি।

উপসংহার
macOS-এর টার্মিনালের সাথে অভিজ্ঞতার সাথে সাথে, আপনি বুঝতে পারেন Linux-এ সাধারণ কিছু টার্মিনাল কমান্ড macOS-এ অনুপস্থিত। Homebrew ব্যবহার করে আপনার কমান্ড লাইব্রেরিতে নতুন টার্মিনাল কমান্ড যোগ করা খুব সহজ।