MacPorts হল macOS-এর জন্য একটি কমান্ড-লাইন প্যাকেজ ম্যানেজার। আপনি যদি Linux-এ apt-get বা yum কমান্ডগুলির সাথে পরিচিত হন, তবে আপনি জানেন যে প্যাকেজ ম্যানেজার আসলে কী করে। এটি macOS-এ নির্দিষ্ট অ্যাপ্লিকেশন এবং তাদের নির্ভরতা ডাউনলোড, ইনস্টল, আপডেট এবং পরিচালনা করার দায়িত্ব নেয়। MacPorts- এর সাহায্যে আপনি কমান্ড লাইন থেকে macOS-এ Linux অ্যাপ্লিকেশন ইনস্টল করতে পারেন।
কী কী ইনস্টল করা যায়?
এই অধিকাংশ অ্যাপ্লিকেশনগুলি ওপেন-সোর্স, কমান্ড-লাইন ইউটিলিটি, কিন্তু এখানে काफी संख্যকে "আসল" ওপেন-সোর্স, GUI-ভিত্তিক অ্যাপ্লিকেশনও রয়েছে।
যেকোনো প্যাকেজ ম্যানেজারের মতো, MacPorts ডাউনলোডযোগ্য সফ্টওয়্যারের একটি লাইব্রেরি অনুসন্ধান করে। আপনি যা খুঁজছেন তা পাওয়ার সাথে সাথে, MacPorts উপযুক্ত সফ্টওয়্যার এবং নির্ভরতাগুলি সঠিক স্থান থেকে ডাউনলোড ও ইনস্টল করে। এটি আপনাকে GitHub থেকে রিপোজিটরি ডাউনলোড করে এবং সোর্স প্যাকেজ থেকে সফ্টওয়্যার বিল্ড করার ঝামেলা থেকে বাঁচিয়ে দেয়, একই সাথে Linux-এর সেরা কমান্ড-লাইন টুল এবং GUI অ্যাপ্লিকেশনগুলোর ব্যাপক রেঞ্জে অ্যাক্সেস দেয়।
আপনি যদি Homebrew-র রিভিউ পড়েছেন, তবে জানেন যে macOS-এ বক্স থেকে কিছু "স্ট্যান্ডার্ড" Linux টার্মিনাল কমান্ড অনুপস্থিত। Mac ব্যবহারকারীরা সাধারণ কমান্ড-লাইন টুল যেমন nmap বা wget পাবেন না, এবং Mac-এ সেগুলো প্রদান করার জন্য কোনো নেটিভ প্যাকেজ ম্যানেজার নেই। আপনি GIMP-এর মতো ওপেন-সোর্স সফ্টওয়্যার ইনস্টল করার জন্যও MacPorts ব্যবহার করতে পারেন।
MacPorts ইনস্টল করা
MacPorts আপনার OS সংস্করণের জন্য Xcode-এর সর্বশেষ সংস্করণ প্রয়োজন। আপনি Mac App Store বা Apple-এর ডেভেলপার ওয়েবসাইট থেকে Xcode ডাউনলোড করতে পারেন।

Xcode ছাড়াও অধিকাংশ MacPorts কমান্ড চালানো যায়, কিন্তু অনেক প্যাকেজ চালাতে Xcode ইনস্টল না করলে হবে না।
Xcode Developer Tools ইনস্টল করা
1. Terminal খুলুন এবং macOS-এর ডেভেলপার টুলস ইনস্টল করার জন্য নিচের কমান্ডটি চালান:
xcode-select --install

2. পপ-আপ বক্সে "Install" বাটনে ক্লিক করুন।

3. ফাইলগুলো ডাউনলোড এবং ইনস্টল হওয়ার জন্য অপেক্ষা করুন।

MacPorts প্যাকেজ ইনস্টল করা
আপনার যদি ইতিমধ্যে Xcode এবং ডেভেলপার টুলস ইনস্টল করা থাকে, তবে আপনি সরাসরি এই ধাপে যেতে পারেন।
1. GitHub থেকে MacPorts-এর সর্বশেষ রিলিজ ডাউনলোড করুন। নিচে স্ক্রোল করে আপনার macOS সংস্করণের সাথে মেলে এমন ভার্সনটি বেছে নিন। প্রকাশের সময়, Apple-এর সবচেয়ে নতুন OS, High Sierra-এর জন্য MacPorts-এর কোনো সংস্করণ ছিল না।

2. Downloads ফোল্ডার থেকে প্যাকেজটি ইনস্টল করুন।
3. একটি নতুন Terminal উইন্ডো খুলুন এবং port কমান্ডটি চালান।

যদি কমান্ডটি "MacPorts 2.4.1" রিটার্ন করে এবং কিছুটা ভিন্ন প্রম্পট দেখায়, তবে আপনি শুরু করার জন্য প্রস্তুত!
MacPorts দিয়ে Linux অ্যাপ্লিকেশন ইনস্টল করা
MacPorts-এ কিছু Linux অ্যাপ macOS-এ ইনস্টল করতে, প্রথমে প্রাসঙ্গিক প্রোগ্রামগুলো খুঁজে বের করতে হবে।
1. সকল উপলব্ধ প্যাকেজের বিশাল তালিকা দেখতে, Terminal-এ port list টাইপ করে Enter চাপুন।


3. ঠিকই, এটা দেখতে অনেক বড়। আমরা port search কমান্ড ব্যবহার করে নির্দিষ্ট কিছু খুঁজে পেতে পারি। নিচের কমান্ড দিয়ে nmap অনুসন্ধান করা যাক:
port search nmap

4. এটি কিছু মিলে যাওয়া প্যাকেজ রিটার্ন করবে। প্রথমটি, শুধু "nmap" নামে, সেটিই আমরা খুঁজছি।

5. সেই প্যাকেজের বিস্তারিত জানতে info কমান্ড ব্যবহার করা যাবে:
port info nmap

6. এতে nmap-এর নির্দিষ্ট তথ্য পাওয়া যাবে। সব ঠিক থাকলে, নিচের কমান্ড দিয়ে ইনস্টল করুন:
sudo port install nmap

sudo প্রিফিক্সটি নোট করুন, যা আপনার অ্যাডমিন পাসওয়ার্ড চাইবে।
7. আপনি যে প্যাকেজটি ইনস্টল করছেন তার উপর নির্ভর করে, নির্ভরতাগুলোর একটি বড় তালিকা থাকতে পারে। এগুলো হল সেই সফ্টওয়্যার প্যাকেজগুলো जिनপربي আপনার পছন্দের পোর্টটি নির্ভরশীল, এবং আপনাকে আপনার পছন্দের পোর্টের পাশাপাশি সেগুলোও ইনস্টল করতে হবে। ইনস্টলেশন স্বীকার করার জন্য "Y" টাইপ করে Enter চাপুন।

8. ইনস্টলেশন সম্পন্ন হলে, আপনি Linux-এ টার্মিনালের মাধ্যমে কমান্ডটি চালাতে পারবেন।

উপসংহার
MacPorts একটি শক্তিশালী প্যাকেজ ম্যানেজার যা আপনাকে ওপেন-সোর্স বাইনারি এবং অ্যাপ্লিকেশনের একটি বিশাল স المدنيের সাথে সংযুক্ত করে, যা আপনি চাহিদা অনুযায়ী ডাউনলোড ও ইনস্টল করতে পারেন। অ্যাপ্লিকেশনের কমান্ডগুলোর বিষয়ে আরও জানতে চাইলে, MacPorts Guide দেখতে পারেন।