sudo apt-get কমান্ড শুধু রুট ইউজার ব্যবহার করতে পারে, কিন্তু আপনি যদি সাধারণ ইউজার হিসেবে এটি ব্যবহার করার চেষ্টা করেন, তবে "sudo apt-get command not found" এরর দেখাবে। তাহলে ম্যাক sudo apt-get command not found এরর কীভাবে ফিক্স করবেন?
এই আর্টিকেলে, আমরা আপনাকে দেখাব কীভাবে sudo apt-get update command not found এরর ফিক্স করে আপনার প্রিয় প্যাকেজ ম্যানেজারের সাথে প্যাকেজ ম্যানেজমেন্টে ফিরে যাবেন রুট ইউজার অ্যাকাউন্টে লগ ইন না করেই।
apt-get কমান্ড কী?
ম্যাক sudo: apt-get: command not found এরর ভালোভাবে বুঝতে, প্রথমে apt-get কমান্ড কী করে সেটি বুঝতে হবে।
apt-get কমান্ড Debian/Ubuntu-ভিত্তিক সিস্টেমের একটি অত্যাবশ্যক অংশ। এটি macOS-এ প্যাকেজ ইনস্টল করার জন্য সাধারণত ব্যবহৃত হয়। সিস্টেমে এটি একটি গুরুত্বপূর্ণ ভূমিকা পালন করলেও, কখনো কখনো এটি ব্যবহার করলে command not found এরর হয়, যা আমরা নিচে আরও আলোচনা করব।
প্রো টিপ: আপনার ম্যাক স্ক্যান করুন পারফরম্যান্স সমস্যা, জাঙ্ক ফাইল, ক্ষতিকর অ্যাপ এবং নিরাপত্তা হুমকির জন্য যা সিস্টেম সমস্যা বা ধীর পারফরম্যান্স সৃষ্টি করতে পারে।
বেশিরভাগ কেসে, আপনি অন্য একটি টার্মিনাল বা প্রোগ্রাম উইন্ডো ব্যবহার করে আবার sudo দিয়ে apt-get চালাতে পারেন যাতে এটি বিনা কোনো এররের ইনস্টল হয়। এতে না হলে কিছু অপশন চেষ্টা করতে পারেন। তবে অন্য কিছু করার আগে, আপনাকে সবসময় নিশ্চিত করতে হবে আপনার রিপোজিটরি আপ টু ডেট। কারণ যদি কিছু gầnে আপডেট হয়ে থাকে, তবে সমস্যাটি আউটডেটেড প্যাকেজের জন্য না হয়ে ইনকম্প্যাটিবল ভার্সনের জন্য হতে পারে।
আপনার সিস্টেম আপডেট করতে, কীবোর্ডে Ctrl+Alt+T চাপায় একটি টার্মিনাল উইন্ডো খুলুন এবং এই কমান্ডগুলো চালান: sudo apt update && sudo apt upgrade -y –force-yes && sudo reboot. সব কিছু আপডেট হওয়ার আগে আপনাকে এক বা দুবার পাসওয়ার্ড দিতে হবে। তারপর sudo দিয়ে আবার apt-get চালান।
সাধারণের চেয়ে বেশি সময় লাগতে পারে কারণ Ubuntu এখন তার সকল ফাইল ও রিপোজিটরি চেক করছে। কিন্তু সফল হলে, এখান থেকে সব কিছু স্মূথলি চলবে।
নিচে সবচেয়ে সাধারণ apt-get কমান্ডগুলো দেওয়া হলো:
- sudo apt-get install (প্যাকেজ ইনস্টল করার জন্য)
- sudo apt-get remove (প্যাকেজ মুছে ফেলার জন্য)
- sudo apt-get update (প্যাকেজ আপডেট করার জন্য)
- sudo apt-get upgrade (প্যাকেজ আপগ্রেড করার জন্য)
- apt-get help (একটি কমান্ড সম্পর্কে জানার জন্য)
macOS-এ 'sudo: apt-get: command not found' এরর এর কারণগুলো
বেশিরভাগ কেসে, Mac OS X-এর নতুন ভার্সন ইনস্টল করা বা আপনার ম্যাকের OS X অপারেটিং সিস্টেম আপডেট করলে এটির ওপর آنনoya sudo apt-get command not found মেসেজ দেখা দেয়। তাই অনেক লোক macOS চলানোর время এটি একটি স্ট্যান্ডার্ড ইস্যু মনে করে — সেই গ্লিচগুলোর একটা যা আপনাকে অ্যাপল ইউজার হয়ে টেকল করতে হয়। সেটি পর্যন্ত, जब আপনি শিখেন কীভাবে এটিকে ভালোভাবে সরিয়ে ফেলবেন আর আর কখনো দেখবেন না।
যদি অনগিনত জিনিস যেকোনো সফ্টওয়্যার বা হার্ডওয়্যার সমস্যার কারণ হতে পারে, তবে বেশিরভাগ কেসে শুধু তিনটি ক্রিয়া 'sudo: apt-get: command not found' মেসেজের দিকে নিয়ে যায়: আপনার ম্যাকের অপারেটিং সিস্টেম (OS) আপগ্রেড করা, আপনার মেশিনে ইনকম্প্যাটিবল সফ্টওয়্যার ইনস্টল করা, বা একটি প্রোগ্রাম আপডেট করা যাতে এর পূর্বের ভার্সন আর সঠিকভাবে কাজ না করে।
আরো কিছু সময় এই এরর इसलিয়ে দেখায় কারণ একটি নির্দিষ্ট অ্যাপ্লিকেশন বা লাইব্রেরি আর উপলব্ধ নেই বা আপনার সিস্টেমে ইনস্টল নেই। ডিজাইন অনুযায়ী, যদি কোনো ইউটিলিটি বা অ্যাপ্লিকেশন আপনার ম্যাকে ইনস্টল না থাকে, তবে তার সাথে জড়িত সকল ফাংশন এবং কমান্ড কাজ করবে না।
macOS-এ sudo: apt-get: command not found ট্রিগার করে অন্যান্য পরিচিত কারণগুলো:
- অনসম্পোর্টেড অপারেটিং সিস্টেম — কমান্ডটি শুধু Ubuntu, Debian, এবং তাদের ডেরিভেটিভসে কাজ করে। তাই আপনি যদি CentOS এবং Fedora-এর মত অপারেটিং সিস্টেমে কমান্ডটি এক্সিকিউট করেন, তবে এরর দেখতে পাবেন।
- প্যাকেজ অনুপলব্ধ — আপনি যদি কমান্ডের সাথে ইনকম্প্যাটিবল একটি অপারেটিং সিস্টেম ব্যবহার করেন, তবে এরর দেখতে পাবেন। তাই চালানোর আগে APT প্যাকেজের উপলব্ধতা চেক করুন। এটা করতে `apt-get` কমান্ড টাইপ করুন। কোনো আউটপুট না見োলে, APT প্যাকেজ ইনস্টল নেই।
ম্যাকে Sudo Apt-Get Command Not Found ফিক্স করার উপায়
macOS-এ sudo apt-get command not found এর মতলব এমন ইস্যু ডিল করুন চ্যালেঞ্জিং হতে পারে। ইস্যুটি সমাধান করতে নিচের ফিক্সগুলো অনুসরণ করুন:
ফিক্স #১: আপনার ম্যাক রিস্টার্ট করুন
অনেকের által উপেক্ষা করা একটি সমাধান হলো আপনার ম্যাক রিস্টার্ট করা। প্রায়শই ইনস্টলেশন বা আপডেট এরর সৃষ্টি করে যা শুধু শাট ডাউন এবং আবার স্টার্ট আপ করলে সমাধান হয়। (এটি লিনাক্স সম্পর্কে আপনার জানা থাকা উচিত অনেক জিনিসের একটা।)
আপনি যদি sudo apt-get কমান্ডের সাথে সমস্যায় পড়েন, তবে গভীরে যাওয়ার আগে আপনার মেশিন রিবুট করুন। আপনার সিস্টেম কত সহজে ফিক্স হয় সেটি জানলে আপনি চকিত হবেন।
ফিক্স #২: আপনার সিস্টেম আপডেট করুন
sudo apt-get কমান্ড, বা সেটি যেকোনো অন্য apt-get কমান্ড, কাজ করবে না আপনার যদি আপডেটেড সিস্টেম না থাকে। আপনাকে আপনার প্যাকেজগুলো আপডেট করতে হবে এবং তারপর আপনার সিস্টেম রিস্টার্ট করে আবার চেষ্টা করতে হবে।
এতে করতে:
- এই কমান্ডগুলো টার্মিনালে ইনপুট দিন:
- sudo apt-get update
- sudo apt-get upgrade
- সেগুলো টার্মিনালে টাইপ করে প্রতিবার Enter চাপুন।
- দুই কমান্ড টাইপ করার পর, আপডেট ডাউনলোড করার জন্য প্রম্পট করলে আপনার কীবোর্ডে Y চাপুন।
- সকল প্যাকেজ আপডেট হলে, sudo reboot টাইপ করে আপনার কম্পিউটার রিবুট করুন। এটা আপনার মেশিনের সবকিছু রিস্টার্ট করবে এবং Sudo সঠিকভাবে ব্যবহার করার জন্য প্রস্তুত করবে।
ফিক্স #৩: টার্মিনালে "sudo apt-get install openssh-server" চালান
কখনো কখনো sudo apt-get install openssh-server ইনস্টল করার পর command not found এরর দেখা দেয়। এই এররগুলো সমাধান করতে টার্মিনালে এই কমান্ড চালান: sudo dpkg-reconfigure openssh-server.
এতে না হলে নিচের কমান্ডগুলো একে একে চালান:
- sudo rm /etc/ssh/sshd_config
- sudo rm /etc/ssh/sshd_conf;sudo service ssh restart
এখনও না হলে এই কমান্ডগুলো একে একে চেষ্টা করুন:
- rm -rf /var/lib/dpkg/*
- sudo dpkg –clear-avail
- sudo dpkg –configure -a
- sudo apt-get update && sudo apt-get upgrade -y
- sudo service ssh restart
উপরের কমান্ডগুলো চালানোর পরেও একই এরর পেলে, আপনার হোম ডিরেক্টরি থেকে .bashrc ফাইল এবং .profile ফাইল ডিলিট করার চেষ্টা করুন। তারপর একটি নতুন টার্মিনাল উইন্ডো খুলে আবার চেষ্টা করুন।
ফিক্স #৪: macOS-এ Homebrew ইনস্টল করুন
Mac-এর জন্য Homebrew একটি ফ্রি ও ওপেন-সোর্স সফ্টওয়্যার প্যাকেজ ম্যানেজমেন্ট ইউটিলিটি যা অ্যাপলের macOS অপারেটিং সিস্টেমে সফ্টওয়্যার ইনস্টলেশন সরল করে। এটি একটি সম্পূর্ণ প্যাকেজ ম্যানেজমেন্ট সিস্টেম যা সোর্স থেকে কম্পাইল করা প্যাকেজের নিজস্ব বাইনারি ডিস্ট্রিবিউশন নেটওয়ার্ক প্রদান করে এবং MacPorts ও Fink-এর সাথে কম্প্যাটিবিলিটিও রেখেছে। apt-get বা yum-এর মত, এটি কমান্ডের মাধ্যমে নতুন প্রোগ্রাম ইনস্টল করা সহজ করে, যেমন brew install। এতে এটি লিনাক্সের apt-get প্রোগ্রামের সাথে তুলনামূলক।
আপনি যদি sudo: apt-get: command not found এরর পান, তবে Homebrew ব্যবহার করতে পারেন। পদ্ধতিটি:
- Command কী ধরে Space চাপুন Spotlight লঞ্চ করতে।
- Terminal ইনপুট দিয়ে Enter চাপুন।
- Xcode command-line ইউটিলিটি ইনস্টল করতে এই কমান্ড টাইপ করুন: xcode-select –install।
- Xcode ইনস্টল হলে, macOS-এ Homebrew ইনস্টলেশন শুরু করতে এই কমান্ড ইনপুট দিন: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- এই পয়েন্টে, ইনস্টলেশন উইজার্ড আপনাকে Return বা Enter কী চাপতে বলবে। আপনার অ্যাকশন কনফার্ম করতে আপনার পাসওয়ার্ডও চাইবে।
- ইনস্টলেশন সফল হলে, টার্মিনালে ইনস্টলেশন সফুল মেসেজ দেখতে পাবেন।
- এখন, Homebrew ব্যবহার করে আপনি যে প্যাকেজটি চান সেটি ইনস্টল করতে এই কমান্ড দিন: brew install name। "name"-এর ভ্যালু আসল প্যাকেজের নাম দিয়ে পরিবর্তন করুন।
- Homebrew সেটি আপনার সিস্টেমে ইনস্টল করবে।
ফিক্স #৫: macOS-এ MacPorts ইনস্টল করুন
MacPorts, একটি কমান্ড-লাইন প্যাকেজ ম্যানেজার যা macOS-এ ওপেন-সোর্স সফ্টওয়্যার ইনস্টল করা সহজ করে। Homebrew-এর মত, MacPorts-ও সैकড়ো সফ্টওয়্যার প্যাকেজ এবং ইউটিলিটি ইনস্টল করতে ব্যবহার করা যায়। উভয়ই আপনার ম্যাকে ওপেন-সোর্স কোড ইনস্টল করার জন্য চমৎকার পদ্ধতি, কিন্তু আপনার মেশিনে শুধু একটি রাজ করতে পারে।
আপনার সিস্টেমে MacPorts ইনস্টল করার জন্য নিচের ধাপগুলো অনুসরণ করুন:
- Dock-এ থেকে App Store লঞ্চ করুন, তারপর সার্চ ফিল্ডে Xcode টাইপ করুন।
- Get সিলেক্ট করুন এবং Xcode ইনস্টল করুন। প্রসেসটি সময় নেবে কারণ এর সাইজ প্রায় ৬ GB। তাই ধৈর্য রাখুন।
- কিছু পয়েন্টে, আপনাকে আপনার App Store অ্যাকাউন্টের ইউজারনেম এবং পাসওয়ার্ড ইনপুট দিতে বলা হবে।
- Agree বাটনে চাপা দিয়ে শর্তাবলী মেনে নিন। অথবা টার্মিনালে এই কমান্ড ইনপুট দিন: sudo xcodebuild -license।
- Command কী ধরে Space চাপুন Spotlight লঞ্চ করতে।
- Terminal ইনপুট দিয়ে এই কমান্ড টাইপ করুন Xcode command-line টুল ইনস্টল করতে: xcode-select –install
- এরপর, এই লিংক থেকে MacPorts ইনস্টল করুন। আপনার বর্তমান অপারেটিং সিস্টেমের সাথে কম্প্যাটিবল কিনা নিশ্চিত করুন।
- তবে ডাউনলোড করা ফাইল খুলে সফ্টওয়্যার ইনস্টলেশন শুরু করুন।
- হয়ে গেলে, টার্মিনাল রিস্টার্ট করুন এবং এই কমান্ড ইনপুট দিন: sudo port selfupdate।
- MacPorts সফলভাবে ইনস্টল হলে, "Updating MacPorts base sources using rsync" মেসেজ দেখতে পাবেন।
- শেষে, যেকোনো প্যাকেজ ইনস্টল করতে এই কমান্ড ব্যবহার করুন: sudo port install name।
ফিক্স #৬: ম্যাকসে APT কমান্ডের বিকল্পগুলো ব্যবহার করুন
যেমন আমরা বলেছি, APT কমান্ডগুলো টার্মিনাল ইউটিলিটির মাধ্যমে অ্যাপ আপডেট, ডাউনলোড, এবং আপগ্রেড করার জন্য ডাকা হয়। কিন্তু এগুলো শুধু Debian লিনাক্স ব্যবহারকারীদের জন্য উপলব্ধ। তাই macOS ব্যবহারকারীদের জন্য এই কমান্ডের কিছু বিকল্প বিবেচনা করা যেতে পারে।
ফিক্স #৭: লেটেস্ট APT প্যাকেজ ডাউনলোড করুন
এরর সমাধানের আর একটি কার্যকর পদ্ধতি হলো আপনার অপারেটিং সিস্টেমের সাথে কম্প্যাটিবল সবচেয়ে রিসেন্ট APT প্যাকেজ ডাউনলোড করা। এর জন্য আপনার সিস্টেম আর্কিটেকচারের জন্য কাজ করে এমন .deb ফাইল ডাউনলোড করতে হবে।
ফিক্স #৮: macOS রি-ইনস্টল করুন
সব কিছু ফেলে যদি কিছুই কাজ না করে, তবে macOS রি-ইনস্টল করা ছাড়া এই এরর ফিক্স করার কোনো উপায় নেই। অধিকাংশ সময় এই ফিক্স কাজ করে। কিন্তু আপনি যদি macOS রি-ইনস্টল করার 데 আত্মবিশ্বাসী না হন, তবে Apple Support-এ সাহায্য চেয়ে দেখুন।
ফিক্স #৯: macOS-এ অপ্টিমাইজেশন সফ্টওয়্যার ব্যবহার করুন
উইন্ডোজের মত, ম্যাক কম্পিউটারও বয়স বড়তে ধীর হয়ে যায় এবং এই sudo এরর এর মতো সমস্যায় পড়ে। তাই আপনি হয়তো দ্রুত আপনার macOS আপগ্রেড করতে চাইতে পারেন। হয়তো পুরনো মেশিনের জন্য এটি কাজ করে, কিন্তু পর্যাপ্ত RAM ওয়ালা নতুন কম্পিউটারগুলোর জন্য সবসময় নয়া অপারেটিং সিস্টেমের ফ্রেশ ইনস্টলেশন বা সফ্টওয়্যার আপগ্রেড দরকার নয় — কখনো কখনো সেগুলো শুধু অপ্টিমাইজেশন চায়।
আপনি Outbyte MacAries-এর মত ভার্চুয়ালাইজেশন অ্যাপ্লিকেশন ব্যবহার করে মেমরি ফ্রি আপ করতে এবং প্রসেস গতি বাড়াতে পারেন। এই প্রোগ্রাম আপনাকে আডিশনাল ফাংশন এক্সেস দেয় যেমন মেমরি ক্লিনার দিয়ে RAM অপ্টিমাইজ করা যদি ইনস্টলেশনের সময় কিছু ঠিকমতো না হয়। এছাড়া এটি আপনার ম্যাক স্টোরেজ ফ্রি আপ করে আরও গুরুত্বপূর্ণ প্রসেস এবং ফাইলগুলোর জায়গা করে দেয়।
উপসংহার
আপনি যদি Ubuntu ব্যবহার করেন এবং sudo apt-get কমান্ড বা অন্য যেকোনো command not found এরর সমস্যায় পড়েন, তবে আগে বয়ে যাওয়ার আগে কয়েকটি ফিক্স চেষ্টা করুন। কখনো কখনো এই ইস্যুগুলো শুধু ডিরেক্টরি স্ট্রাকচার পরিবর্তনের কারণে হয়, তাই পারমিশন চেক করা এবং sudo সঠিকভাবে সেট আপ আছে কিনা নিশ্চিত করা ভালো।
ততক্ষণ পর্যন্ত আপনার রুট অ্যাক্সেসের সাথে কোনো ইস্যু নেই (এবং আপনি পরিবর্তন করতে পারেন), উপরের ফিক্সগুলো সাহায্য করবে। কিন্তু না হলে, dist-upgrade করার চিন্তা করার আগে নিশ্চিত হন অন্য কিছু চলছে কিনা। যদিও এটি সাধারণত নিরাপদ, তবে আশচর্যজনকভাবে জিনিসগুলো ভাঙতে পারে, তাই প্রথমে ডাবল চেক করা ভালো।
macOS-এ Sudo apt-get command not found এরর সমাধানের অন্য কোনো ফিক্স জানেন? নিচে কমেন্টে জানান!