এমন ইনস্টলার ডাউনলোড করা যা খোলে, তা সবচেয়ে দুর্বল সম্ভাব্য সামঞ্জস্য পরীক্ষা। অ্যাপ্লিকেশন উইন্ডো, বিশেষাধিকারী সহায়ক এবং নেটওয়ার্ক এক্সটেনশন আলাদা প্রয়োজনীয়তাসহ আলাদা অংশ হিসেবে আসে, এবং মেশিনকে সেগুলোর সবগুলো পূরণ করতে হয়। তালিকাটি ক্রম অনুসারে দেখুন এবং যে প্রথম আইনটি আপনি স্পষ্টভাবে বলতে পারেন না সেখানেই থামুন। যে ডাউনলোড চালু হয়, তা টানেল উঠবে কি না সে সম্পর্কে প্রায় কিছুই বলে না।

প্যাকেজের আগে মেশিনটি লিখে রাখুন

যে তথ্য আপনি উদ্ধৃত করতে পারেন তা দিয়ে শুরু করুন। About This Mac মডেল ও চিপ দেয়; sw_vers সঠিক macOS সংস্করণ ও বিল্ড দেয়; uname -m সেই আর্কিটেকচার দেয় যার অধীনে শেল চলছে। মডেল, চিপ, সংস্করণ ও বিল্ড এক বাক্যে নয়, চারটি আলাদা লাইনে রাখুন। ইনভয়েস থেকে মনে রাখা মডেল বছর প্রমাণ নয়, এবং অদ্ভুত সমন্বয়, যেমন পুরোনো চেসিসে সন্দেহজনকভাবে নতুন সংস্করণ, কিছু ইনস্টল করার আগে সমাধান করা উচিত। বিল্ড নম্বর মার্কেটিং নামের চেয়ে বেশি গুরুত্বপূর্ণ, কারণ বিক্রেতার সর্বনিম্ন সীমা প্রায়ই একটি বিল্ডের নাম বলে।

তারপর বিক্রেতার ঘোষিত সর্বনিম্ন সীমা সেই রেকর্ডের সঙ্গে মিলিয়ে দেখুন। যদি সংস্করণটি প্যাকেজ যেটি সমর্থন করে তার চেয়ে নতুন হয়, উত্তর হলো তবুও এটি ইনস্টল করা নয়।

শুধু উইন্ডো নয়, সহায়কটিও পরীক্ষা করুন

যে অংশটি টানেল তৈরি করে তা সাধারণত বিশেষাধিকারী সহায়ক বা সিস্টেম এক্সটেনশন হিসেবে চলে, এবং এর নিজস্ব সামঞ্জস্য সীমা আছে। অ্যাপ্লিকেশন চালু হতে পারে এবং তবুও তার সহায়ক ইনস্টল করতে ব্যর্থ হতে পারে, যার ফলে উইন্ডো ঠিক দেখায় আর টানেল কখনো আসে না। systemextensionsctl list সিস্টেম যে এক্সটেনশনগুলো জানে তা রিপোর্ট করে, আর সেখানেই অননুমোদিত বা পুরোনো উপাদান দৃশ্যমান হয়। ব্যর্থ প্রথম রানের পরে এটি পড়ুন, সাপোর্ট কলে পরে নয়।

অনুমোদন ইনস্টলেশন থেকে আলাদা ধাপ। ব্যবহারকারীকে গোপনীয়তা সেটিংসে এক্সটেনশনটি অনুমোদন করতে হতে পারে, এবং পরিচালিত Mac-এ প্রশাসককে কেন্দ্রীয়ভাবে এটি অনুমোদন করতে হতে পারে। ইনস্টলার ব্যর্থ হয়েছে বলে সিদ্ধান্তে পৌঁছানোর আগে এর মধ্যে কোনটি প্রযোজ্য তা নিশ্চিত করুন।

উভয় প্রান্তে প্রোটোকল ও প্রোফাইল মিলান

পরিচিত সার্ভার ঠিকানা পুরোনো প্রোটোকলকে নতুন ক্লায়েন্টের জন্য ব্যবহারযোগ্য করে না। প্রোটোকল সমর্থন উভয় পক্ষে সংস্করণভিত্তিক: অপারেটিং সিস্টেম কয়েক বছর আগে কিছু পদ্ধতি বাদ দিয়েছে, আর গেটওয়ে পুরোনো যন্ত্রপাতির জন্য সেগুলো এখনো দিতে পারে। অপারেটরের কাছে রক্ষণাবেক্ষণকৃত প্রোফাইল ও প্রমাণীকরণ পদ্ধতি চান, পুরোনো মেশিন যা ব্যবহার করত তা বেছে নেওয়ার বদলে।

প্রোফাইল প্যাকেজের অংশ। অন্যের সেটিংসের স্ক্রিনশট থেকে পুনর্গঠিত সংযোগ এমন একটি কনফিগারেশন যা কেউ সমর্থন করে না।

এক্সটেনশন প্রতিস্থাপন বিক্রেতার মাধ্যমে করুন

আধুনিক macOS সিস্টেম এক্সটেনশনকে পুরোনো কার্নেলভিত্তিকগুলো থেকে আলাদা করে, এবং সেই রূপান্তর নথিভুক্ত করা বিক্রেতার সমস্যা। যদি কোনো এক্সটেনশন সমস্যা জানায়, আগে সঠিক প্যাকেজের নাম বলুন, তারপর ডেভেলপারের নথিভুক্ত প্রতিস্থাপন পথ ব্যবহার করুন।

ডাউনলোড করা কার্নেল এক্সটেনশন অ্যাপ্লিকেশন বান্ডলে স্থানান্তর করবেন না, এবং পুরোনো টিউটোরিয়াল মেটাতে প্ল্যাটফর্ম সুরক্ষা দুর্বল করবেন না। কোনোটিই রক্ষণাবেক্ষণকৃত সমন্বয় তৈরি করে না, আর উভয়ই অ্যাপ্লিকেশনকে তার প্রকাশকের পাঠানো উপাদান থেকে আলাদা করে। শুধু যে সফটওয়্যার আশা করেন তা নথিভুক্ত সিস্টেম নিয়ন্ত্রণের মাধ্যমে অনুমোদন করুন, তারপর কী অনুমোদন করেছেন তা লিখুন। সেই রেকর্ডই পরে তা বাতিল করার উপায়।

যে সমন্বয় কাজ করেছে তা লিখে রাখুন

একটি লাইন দিয়ে শেষ করুন যা আপনি পরের ব্যক্তিকে দিতে পারেন: প্রকৃত মডেল ও চিপ, macOS সংস্করণ ও বিল্ড, সম্পূর্ণ ক্লায়েন্ট প্যাকেজ সংস্করণ, অনুমোদিত প্রোফাইল এবং শংসাপত্রের মালিক। পাঁচটি তথ্য, কোনো বিশেষণ নয়। এর চেয়ে কম হলে পরের ইনস্টলেশন একটি তদন্তে পরিণত হয়।

তারপর পুরোনো অ্যাক্সেস পথ অবসর দেওয়ার আগে সেই সমন্বয়ের মাধ্যমে ব্যক্তিগত অ্যাপ্লিকেশনটি যাচাই করুন। যদি মেশিনটি সমর্থিত ক্লায়েন্ট সেটের বাইরে পড়ে, তাহলে কাজটি কোথায় চলা উচিত তা ঠিক করুন, এবং স্পষ্ট করুন যে অন্য জায়গার গেটওয়ে Mac-এর ব্রাউজার, ট্রাস্ট স্টোর বা অপারেটিং সিস্টেম আপডেট না করেই একটি নেটওয়ার্ক পথ দেয়। এন্ডপয়েন্ট সফটওয়্যার সমর্থন সংযোগ থেকে আলাদা প্রয়োজন, আর দুটিকে মিশিয়ে ফেলাই হলো যেভাবে অসমর্থিত মেশিন বছরের পর বছর চালু থাকে।

সম্পর্কিত নিবন্ধ