Mac OS X-এ মেয়াদোত্তীর্ণ শংসাপত্রের জন্য প্যাকেজ চেক করুন৷

সুচিপত্র:

Anonim

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

এই পরিস্থিতি এড়াতে, আপনি নিজেই প্যাকেজ স্বাক্ষর পরীক্ষা করে দেখতে পারেন যে সেগুলি বৈধ কিনা, সেগুলি মেয়াদ শেষ হয়ে গেছে কিনা, বা এমনকি তাদের কোনও স্বাক্ষর না থাকলেও৷

pkgutil দিয়ে Mac OS X-এ প্যাকেজ স্বাক্ষরের স্থিতি কীভাবে পরীক্ষা করবেন

চমৎকার pkgutil কমান্ড লাইন ইউটিলিটি সহজেই যেকোনো প্যাকেজের স্বাক্ষর এবং শংসাপত্রের অবস্থা নির্ধারণ করতে পারে। এটি ব্যবহার করা সহজ, তাই /Applications/Utilities/ থেকে টার্মিনাল অ্যাপ চালু করুন এবং নিজে চেষ্টা করে দেখুন।

প্যাকেজ স্বাক্ষর স্ট্যাটাস চেক করার জন্য যে মৌলিক সিনট্যাক্স ব্যবহার করতে হবে তা এরকম:

pkgutil --check-signature /Path/to/Example.pkg

রিটার্ন টিপুন এবং আপনি জানতে পারবেন যে স্বাক্ষরটি বৈধ কিনা, স্বাক্ষরটির মেয়াদ শেষ হয়ে গেছে, বা কোনো স্বাক্ষর না থাকলে।

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

"

pkgutil --check-signature ~/Downloads/OSXUpdateCombo10.10.2.pkg প্যাকেজ OSXUpdateCombo10.10.2.pkg: স্থিতি: একটি শংসাপত্র দ্বারা স্বাক্ষরিত যার মেয়াদ শেষ হয়েছে "

এই ক্ষেত্রে, আপডেট প্যাকেজের স্বাক্ষরের মেয়াদ শেষ হয়ে গেছে, যার অর্থ ব্যবহার করার চেষ্টা করা হলে এটি একটি ত্রুটি নিক্ষেপ করবে।

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

"

pkgutil --check-signature ~/Downloads/MysterySketchyInstaller-21.pkg প্যাকেজ MysterySketchyInstaller-21.pkg: স্থিতি: কোন স্বাক্ষর নেই "

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

সমস্ত ভালো কমান্ড লাইন টুলের মতো, আপনি একই সময়ে একাধিক প্যাকেজ সহজেই চেক করতে pkgutil ওয়াইল্ডকার্ড খাওয়াতে পারেন, এই উদাহরণে আমরা ~/ এর মধ্যে থাকা প্রতিটি .pkg ফাইলের স্বাক্ষর পরীক্ষা করব ডাউনলোড:

"

pkgutil --check-signature ~/Downloads/.pkg প্যাকেজ irssi-0.8.17-0.pkg: স্থিতি: কোন স্বাক্ষর নেই "

"প্যাকেজ wget-4.8.22-0.pkg: স্থিতি: কোন স্বাক্ষর নেই"

"প্যাকেজ ComboUpdateOSXElCapitan.pkg: স্থিতি: একটি শংসাপত্র দ্বারা স্বাক্ষরিত যার মেয়াদ শেষ হয়ে গেছে"

"Package InstallOSXSequoiaBeta.pkg: স্থিতি: বৈধ"

"

প্যাকেজ HRFDeveloperTools.pkg: স্ট্যাটাস: বৈধ"

ওয়াইল্ডকার্ডগুলি বিভিন্ন প্যাকেজ ফাইলের শংসাপত্রের স্থিতি পরীক্ষা করার জন্য দ্রুত কাজ করবে, শুধুমাত্র নিশ্চিত করুন যে আপনি একটি স্বীকৃত প্যাকেজ নয় এমন একটি ফাইলে না থামিয়ে প্রক্রিয়াটি সম্পূর্ণ করার জন্য .pkg নির্দিষ্ট করেছেন৷

Mac OS X-এ মেয়াদোত্তীর্ণ শংসাপত্রের জন্য প্যাকেজ চেক করুন৷