বেশিরভাগ Debian dpkg প্যাকেজিং সিস্টেম ব্যবহার করে যা ইনস্টলেশনের জন্য প্রোগ্রাম এবং অ্যাপ্লিকেশন সরবরাহ করে। এই প্যাকেজিং সিস্টেমের কারণে, ইউজারদের প্রোগ্রামগুলো সোর্স কোড থেকে বিল্ড করতে হয় না। এই প্যাকেজিং সিস্টেমের সাথে ইন্টারঅ্যাক্ট করার জন্য প্রয়োজনীয় টুল হচ্ছে APT (Advanced Package Tool)। যাইহোক, কখনো কখনো, এই APT টুলটি macOS-এ কাজ করে না এবং এরর দেয় " sudo: apt-get: command not found "।

macOS-এ 'sudo apt-get command not found' এরর কী কaused করে?
যখনই আপনার টার্মিনালে ' command not found ' এরর থাকে, এর মানে আপনি যে কমান্ডটি স্পেসিফিক অ্যাপ্লিকেশন বা লাইব্রেরির জন্য ব্যবহার করার চেষ্টা করছেন সেটি উপলব্ধ নয়। যদি অ্যাপ্লিকেশন বা ইউটিলিটি আপনার সিস্টেমে ইনস্টল করা না থাকে, তবে সেই ইউটিলিটি সম্পর্কিত সকল কমান্ড বা ফাংশন কাজ করবে না। আমরা সবাই জানি যে লিনাক্স এবং macOS-এর টার্মিনাল কমান্ডগুলো ৯৯% একই। যাইহোক, এর মানে এটি নয় যে লিনাক্স এবং macOS উভয়ই প্যাকেজ ইনস্টল ও ম্যানেজ করার জন্য একই ম্যানেজার এবং ইউটিলিটি ব্যবহার করবে। উপসংহারে, APT কমান্ডগুলো macOS-এ উপলব্ধ নয়।
macOS-এ APT-এর বিকল্পসমূহ
APT কমান্ডগুলো টার্মিনালের মাধ্যমে অ্যাপ্লিকেশন ডাউনলোড, আপডেট বা আপগ্রেড করার জন্য ব্যবহৃত হয়। যাইহোক, এই অপশনটি শুধু কিছু Debian Linux ডিস্ট্রিবিউশনের জন্য। তাই macOS-এ কিছু বিকল্প আছে যা APT-এর মতো একই কাজ করে। এই বিকল্পগুলো APT-এর মতো একই কাজের জন্য ব্যবহৃত হয় এবং কিছু ভিন্ন/বेहতর ফিচারের সাথে আসে।
মেথড ১: macOS-এ Homebrew ইনস্টল করা
' apt-get ' কমান্ডটি লিনাক্স সিস্টেমে প্যাকেজ ইনস্টল করার জন্য তৈরি। Homebrew হলো ম্যাকের জন্য তার সমতুল্য। এটি সেই প্যাকেজ ম্যানেজার যেটি অধিকাংশ লোক দিয়ে কনফার্টেবল অনুভব করে। Homebrew প্যাকেজগুলো তাদের নিজস্ব ডিরেক্টরিতে ইনস্টল করে এবং তারপর তাদের ফাইলগুলোকে /user/local-এ সিম্বলিক লিংক করে। আপনি Homebrew ইনস্টল করে কমান্ড চালিয়ে প্যাকেজ ইনস্টল করতে পারেন নিচের স্টেপগুলো ফলো করে:
- Command কী ধরে রাখুন এবং Space প্রেস করুন Spotlight খোলার জন্য, তারপর Terminal টাইপ করুন এবং Enter।

- প্রথমে, আপনাকে Xcode command-line tool ইনস্টল করতে হবে নিচের কমান্ড ব্যবহার করে:
xcode-select --install

- Xcode টুল ইনস্টলেশনের পর, এখন নিচের কমান্ডটি টাইপ/কপি করুন macOS-এ Homebrew ইনস্টল করতে:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

- ইনস্টলেশন Return (Enter) কী এবং পাসওয়ার্ড চাইবে কনফার্মেশনের জন্য।
- আপনি ইনস্টলেশন সফল মেসেজ পাবেন টুলটি সঠিকভাবে ইনস্টল করার জন্য নিচে দেখানো şekilde:

- এখন Homebrew ব্যবহার করে, নিচের কমান্ডটি টাইপ করুন যেকোনো প্যাকেজ ইনস্টল করতে যা আপনি ইনস্টল করতে চান:
brew install name

নোট: কমান্ডে Name হতে পারে সেই প্যাকেজের নাম যা আপনি আপনার macOS-এ ইনস্টল করার চেষ্টা করছেন।
- Brew কমান্ডটি সফলভাবে প্যাকেজটি আপনার সিস্টেমে ইনস্টল করবে।
মেথড ২: macOS-এ MacPorts ইনস্টল করা
MacPorts সফ্টওয়্যারটি কম্পাইল, ইনস্টল, এবং ওপেন সোর্স সফ্টওয়্যার ম্যানেজ করার জন্য ব্যবহৃত হয়। MacPorts আটোমেটিক্যালি যেকোনো রিকোয়ার্ড ডিপেন্ডেন্সি ইনস্টল করবে সেই পোর্টের জন্য যা ইউজার ইনস্টল করার চেষ্টা করছে। এটি ব্যবহার করা সহজ; আপনি একটি সিঙ্গেল কমান্ড ব্যবহার করে একটি অ্যাপ্লিকেশন এবং লাইব্রেরি ইনস্টল, ডাউনলোড বা কম্পাইল করতে পারেন। MacPorts ইনস্টল করা পোর্টগুলোর আপগ্রেড এবং আনইনস্টলও প্রদান করে। আপনি নিচের স্টেপগুলো সাবধানে ফলো করে এটি ইনস্টল করতে পারেন:
- Dock থেকে App Store খুলুন এবং সার্চ বক্সে Xcode সার্চ করুন। Get এবং install এ ক্লিক করুন Xcode-র। ধৈর্য ধারুন এটি কিছু সময় লাগবে ইনস্টল হওয়াতে কারণ সাইজটি প্রায় 6GB।
নোট: এটি App Store-এ আপনি যে অ্যাকাউন্ট ব্যবহার করছেন তার username এবং password চাইবে।
- App Store বা Dock থেকে অ্যাপ্লিকেশন ওপেন করে Agree বাটনে ক্লিক করে Xcode-এর অগ্রিমেন্টে সম্মত হওয়া যাবে।

অথবা টার্মিনালে নিচের কমান্ড টাইপ করে অগ্রিমেন্টের সাথে সম্মত হওয়া যাবে।
sudo xcodebuild -license
- Command কী ধরে রাখুন এবং Space প্রেস করুন Spotlight খোলার জন্য, তারপর Terminal টাইপ করুন এবং

- নিচের কমান্ডটি টাইপ করুন Xcode command-line tool ইনস্টল করতে:
xcode-select --install

- এখন আপনি যে অপারেটিং সিস্টেম ব্যবহার করছেন তার জন্য MacPorts ডাউনলোড করুন এখান থেকে: MacPorts

- ডাউনলোড হলে, ডাউনলোড করা ফাইলটি খুলুন এবং ইনস্টলেশন প্রসেস/স্টেপগুলো পূরণ করে সফ্টওয়্যারটি ইনস্টল করুন এবং যদি চায় তবে পাসওয়ার্ড প্রদান করুন।
- একবার ইনস্টলেশন কম্প্লিট হলে, রিস্টার্ট করুন Terminal এবং নিচের কমান্ডটি টাইপ করুন:
sudo port selfupdate

নোট: MacPorts সফলভাবে ইনস্টল হয়েছে যদি আপনি মেসেজটি দেখেন ' Updating MacPorts base sources using rsync '। যাইহোক, আপনি এই মেসেজটি না দেখলে, তবে আপনাকে এটিকে সঠিকভাবে আবার রি-ইনস্টল করতে হবে।
- এখন আপনি নিচের কমান্ড ব্যবহার করে যেকোনো প্যাকেজ ইনস্টল করতে পারেন:
sudo port install name

নোট: কমান্ডে Name হতে পারে সেই প্যাকেজের নাম যা আপনি আপনার macOS-এ ইনস্টল করার চেষ্টা করছেন।