Kexts, বা কার্নেল এক্সটেনশন, macOS-এর Darwin কার্নেলের বেসিক ফাংশনালিটি প্রসারিত করে। এগুলো উইন্ডোজের ড্রাইভারের মতো, এবং এগুলো কার্নেলকে আপনার কম্পিউটারের হার্ডওয়্যারের সাথে কমিউনিকেশন করতে দেয়। অধিকাংশ সময়, এই ফাইলগুলো কোনো মেইনটেনেন্স চায় না। কিন্তু আপনি যদি সমস্যায় পড়েন, তবে আপনাকে এক বা دو কেক্সটের সাথে ফিডল করতে হতে পারে। এই আর্টিকেলে, আপনি macOS-এ Kexts অ্যাড ও রিমুভ করার উপায় শিখবেন।
Big Sur এবং পরবর্তী ম্যাকগুলো কি Kexts ব্যবহার করে?
অ্যাপল আর আপনার macOS ডিভাইসের সাথে kexts ব্যবহার করার পরামর্শ দেয় না। বদতর করতে, macOS Big Sur কিছু kexts সাপোর্ট করে না; সেগুলোর তালিকা এখানে পাবেন।
Kexts কোথায় পাওয়া যায়?
আপনার ম্যাকে দুটি জায়গায় kexts পাওয়া যায়। অধিকাংশ "System/Library/Extensions" ডিরেক্টরিতে থাকে, যা kexts-এর প্রাইমারি হোম। কিছু "/Library/Extensions" ফোল্ডারেও পাওয়া যায়, কিন্তু সেটা কমন নয়।
আপনি .kext এক্সটেনশন এবং তাদের প্লাগইন-স্টাইল আইকন দিয়ে ফাইলগুলোকে চিনতে পারেন।
Kexts রিমুভ করার উপায়
Kexts রিমুভ করার দুটি উপায় আছে। প্রথমটি হলো টার্মিনাল কমান্ড kextunload ব্যবহার করে।
১. নির্ধারণ করুন কোন kext আপনাকে রিমুভ করতে হবে। নিশ্চিত হন আপনার কাছে সঠিকটি আছে। একটি সিস্টেম-ক্রিটিক্যাল kext রিমুভ করলে বড় সমস্যা হতে পারে, এবং kext নামগুলো প্রায়শই ক্রিপ্টিক।
২. Terminal খুলুন এবং নিচের কমান্ডটি লিখুন:
sudo kextunload /System/Library/Extensions/kext.kext
"kext.kext"-কে আপনার kext ফাইলের নাম দিয়ে পরিবর্তন করতে ভুলবেন না। উদাহরণস্বরূপ, আপনি যে kext রিমুভ করতে চান তার নাম "AppleMobileDevice.kext" হলে, কমান্ডটি হবে:
sudo kextunload /System/Library/Extensions/AppleMobileDevice.kext
৩. আপনার kext টাইপ করার পর, Enter চাপুন, তারপর আপনার অ্যাডমিনিস্ট্রেটর পাসওয়ার্ড টাইপ করুন এবং আবার Enter চাপুন।
যদি এটি কাজ না করে, তবে আপনি rm ব্যবহার করে কেক্সটকে ফোর্স-ডিলিটও করতে পারেন।
১. kext ফাইল রিমুভ করতে নিচের টার্মিনাল কমান্ড ব্যবহার করুন:
sudo rm -rf /System/Library/Extensions/kext.kext
"kext.kext"-কে আপনার kext ফাইলের নাম দিয়ে পরিবর্তন করতে ভুলবেন না। উদাহরণস্বরূপ, আপনি যে kext রিমুভ করতে চান তার নাম AppleIntelE1000e.kext হলে, কমান্ডটি হবে:
sudo rm -rf /System/Library/Extensions/AppleIntelE1000e.kext
২. আপনার অ্যাডমিন পাসওয়ার্ড লিখুন এবং Enter চাপুন।
৩. আপনার কম্পিউটার রিস্টার্ট করুন।
Kexts অটোমেটিক্যালি ইনস্টল করার উপায়
নিচের kexts রিমুভ করার ধাপগুলো তখনই কাজ করবে যদি আপনি Big Sur-এর আগের একটি ম্যাক অপারেটিং সিস্টেম ব্যবহার করেন এবং Hackintosh-এ ব্যবহারের জন্য প্রাথমিকভাবে তৈরি করা KextBeast ইউটিলিটি ব্যবহার করেন।
১. KextBeast ডাউনলোড করুন। আপনার যদি tonymacx86.com-এ ফ্রি অ্যাকাউন্ট না থাকে, তবে ফাইল ডাউনলোড করার জন্য একটা তৈরি করতে হবে।
২. আপনি যে kext ফাইলটি ইনস্টল করতে চান সেটাকে আপনার ডেস্কটপে সরান। প্রোগ্রামটি অটোমেটিক্যালি "~/Desktop" ডিরেক্টরিতে যেকোনো kext ফাইলের ওপর অপারেট করবে, তাই নিশ্চিত হন আপনার কাছে সঠিকটি আছে।
৩. KextBeast খুলুন এবং "Continue"-এ ক্লিক করুন।
৪. আবার "Continue"-এ ক্লিক করুন।
৫. আপনার সিস্টেমের বুট ড্রাইভকে ইনস্টলেশন ডেস্টিনেশন হিসেবে বেছে নিন এবং "Continue"-এ ক্লিক করুন।
৬. "/System/Library/Extensions" বা "/Library/Extensions" এর পাশের বক্সে টিক দিন, নির্ভর করে আপনার kext কোথায় ইনস্টল করতে হবে। আপনি যদি না জানেন কোনটি বেছে নেবেন, "/System/Library/Extensions" বেছে নিন।
৮. "Continue"-এ ক্লিক করুন।
৯. আপনার অ্যাডমিনিস্ট্রেটর পাসওয়ার্ড লিখুন এবং "Install Software"-এ ক্লিক করুন।
১০. ইনস্টলেশন ফিনিশ হওয়ার জন্য অপেক্ষা করুন এবং "Close"-এ ক্লিক করুন।
১১. আপনার কম্পিউটার রিস্টার্ট করুন।
Kexts ম্যানুয়ালি ইনস্টল করার উপায়
আপনি যদি Big Sur বা পরবর্তীতে চলমান একটি ম্যাক ব্যবহার করেন, তবে আপনি সম্ভবত কার্নেল এক্সটেনশন বিকল্পগুলোতে তাকাতে চাবেন। অ্যাপল DriverKit এবং Network Extension, অন্যান্য জিনিসের মধ্যে রিকমেন্ড করে।
তবুও, আপনি যদি Big Sur-এর আগের একটি অপারেটিং সিস্টেম ব্যবহার করেন, kexts ম্যানুয়ালি ইনস্টল করা যাবে। এটি একটি বেশি কাম্বারসম প্রক্রিয়া, যাইহোক, এবং আপনার ম্যাক আপনাকে এইভাবে kexts ইনস্টল করতে খুব পছন্দ করে না।
১. আপনার kext ফাইলটি "/System/Library/Extensions"-এ ড্র্যাগ অ্যান্ড ড্রপ করুন।
২. "Authenticate"-এ ক্লিক করুন।
৩. আপনার অ্যাডমিন পাসওয়ার্ড লিখুন।
৪. Terminal খুলুন এবং sudo kextload kext.kext কমান্ড ব্যবহার করে আপনার নতুন কপি করা kext ফাইল লোড করুন। "kext.kext"-কে আপনার kext ফাইলের নাম দিয়ে প্রতিস্থাপন করতে ভুলবেন না।
৫. আপনার অ্যাডমিনিস্ট্রেটর পাসওয়ার্ড লিখুন।
৬. আপনার কম্পিউটার রিস্টার্ট করুন।
সচরাচর জিজ্ঞাসিত প্রশ্ন
১. আমি আমার Big Sur সিস্টেম এক্সটেনশনগুলো কীভাবে অ্যাক্সেস করব?
"System Preferences → Extensions"-এ যান আপনার ডিভাইসে ইনস্টল করা এক্সটেনশনগুলো খুঁজে বের করতে - নেটিভ এবং থার্ড-পার্টি উভয়।
২. আমার ম্যাকের একটি সিস্টেম এক্সটেনশন ব্লক করা হয়েছে। আমি কী করব?
"System Preferences → Security & Privacy → General"-এ যান।
আপনার উইন্ডোর নিচে ডানে, আপনাকে একটি "Allow" বাটন দেখতে পাবেন মেসেজের পাশে: "System software from developer [Developer's Name] was blocked from loading."
নিচে বামে প্যাডলকে ক্লিক করুন এবং আপনার পাসওয়ার্ড লিখুন, তারপর "Allow" বাটনে ট্যাপ করুন।
৩. সিস্টেম এক্সটেনশন এবং কার্নেল এক্সটেনশন কি একই?
সিস্টেম এক্সটেনশন এবং কার্নেল এক্সটেনশন একই এন্ড গোলের সাথে ডিজাইন করা হলেও কিছুটা ভিন্নভাবে কাজ করে। উভয় আপনার ম্যাকের ব্যাকগ্রাউন্ড টাস্কগুলো আরও স্মুথলি চালানোর লক্ষ্য রাখে।
তবে, সিস্টেম এক্সটেনশন কার্নেলের ভেতরে কাজ করে না (আলাদা অ্যাপের মতো কাজ করে)। তাই, কোনো ইস্যু 생긴লে সেগুলো আপনার ম্যাকের জন্য ততটা হুমকি সৃষ্টি করে না।
উপসংহার
আপনাকে kexts-এর সাথে জ-awesome না করতে হবে। এবং আপনার ডিভাইস Big Sur বা পরবর্তীতে চললে, আপনাকে প্রায় কখনো একটা ইনস্টল করতে হবে না।
আপনি যদি কোনো সময় একটি kext রিমুভ করতে হয়, তবে আপনি টার্মিনাল ব্যবহার করে এটাকে Без সাবধানা ডিলিট করতে পারেন। এবং আপনি যদি পুরানো ম্যাক ব্যবহার করেন এবং একটি kext ইনস্টল করতে হয়, KextBeast ব্যবহার করে প্রক্রিয়াটি সিম্পলিফাই করুন।
macOS মেইনটেনেন্সের কথা হলে, অন্য একটি জিনিস যা আপনাকে কখনও কখনও সাহায্য দরকার হতে পারে সেটা হলো সådiu ফাইলগুলো ডিলিট করা যা সাধারণভাবে ডিলিট হয় না।