কি জানতে হবে
- একটি SO ফাইল হল একটি শেয়ার করা লাইব্রেরি ফাইল যা অ্যান্ড্রয়েড এবং লিনাক্স অপারেটিং সিস্টেমে ব্যবহৃত হয়।
- বেশ কিছু প্রোগ্রাম একই SO ফাইল ব্যবহার করতে পারে।
- এটি ম্যানুয়ালি খোলার উদ্দেশ্যে নয়, তবে আপনার ভাগ্য হতে পারে GCC এর সাথে এটি করা।
এই নিবন্ধটি ব্যাখ্যা করে যে SO ফাইলগুলি কী, কেন এবং কোথায় সেগুলি ব্যবহার করা হয়।
একটি SO ফাইল কি?
.SO এর সাথে একটি ফাইল ফাইল এক্সটেনশন একটি ভাগ করা লাইব্রেরি ফাইল। এগুলিতে এমন তথ্য রয়েছে যা এক বা একাধিক প্রোগ্রাম দ্বারা সংস্থানগুলি অফলোড করতে ব্যবহার করা যেতে পারে যাতে SO ফাইলকে কল করা অ্যাপ্লিকেশন(গুলি) আসলে ফাইলটি সরবরাহ করতে না পারে।
উদাহরণস্বরূপ, একটি SO ফাইলে সম্পূর্ণ কম্পিউটারের মাধ্যমে কীভাবে দ্রুত অনুসন্ধান করা যায় সে সম্পর্কে তথ্য এবং ফাংশন থাকতে পারে। বেশ কয়েকটি প্রোগ্রাম তারপর সেই ফাইলটিকে তাদের নিজস্ব প্রোগ্রামে সেই বৈশিষ্ট্যটি ব্যবহার করার জন্য কল করতে পারে।
যাইহোক, প্রোগ্রামের নিজস্ব বাইনারি কোডে এটি কম্পাইল করার পরিবর্তে, SO ফাইলটি একটি এক্সটেনশন হিসাবে কাজ করে যা প্রোগ্রামটিকে শুধুমাত্র তার ইউটিলিটিগুলি ব্যবহার করার জন্য কল করতে হবে। SO ফাইলটি এমনকি পরবর্তীতে আপডেট/প্রতিস্থাপন করা যেতে পারে সেই প্রোগ্রামগুলিকে তাদের নিজস্ব কোডে কোনো পরিবর্তন না করেই।
শেয়ার্ড লাইব্রেরি ফাইল অনুরূপ ডায়নামিক লিঙ্ক লাইব্রেরি (DLL) Windows এবং MacOS-এ Mach-O ডাইনামিক লাইব্রেরি (DYLIB) ফাইলগুলিতে ব্যবহৃত ফাইলগুলি, SO ফাইলগুলি ছাড়া Linux-ভিত্তিক সিস্টেম এবং Android OS-এ পাওয়া যায়৷
এক্সবক্স গেমস পিসিতে খেলা যায়
SO শুধুমাত্র একটি ভাগ করা লাইব্রেরি ফাইল উল্লেখ করে না। এটি একটি সংক্ষিপ্ত রূপওসার্ভার বিকল্প,সেবা বস্তু,সিস্টেম ওভারলোড,শুধুমাত্র পাঠান,সিস্টেম বিভ্রাট,সিরিয়াল আউটপুট, এবংখোলা আটকে. যাইহোক, এটিকে OS এর সাথে বিভ্রান্ত করবেন না, যার অর্থ অপারেটিং সিস্টেম .
কিভাবে একটি SO ফাইল খুলবেন
SO ফাইলগুলি প্রযুক্তিগতভাবে এর সাথে খোলা যেতে পারে GNU কম্পাইলার সংগ্রহ (GCC), কিন্তু এই ধরনের ফাইলগুলি দেখা বা ব্যবহার করার উদ্দেশ্যে নয় যেমন আপনি অন্য ফাইল টাইপ হতে পারেন। পরিবর্তে, এগুলি কেবল একটি উপযুক্ত ফোল্ডারে রাখা হয়েছে এবং লিনাক্সের ডায়নামিক লিঙ্ক লোডারের মাধ্যমে অন্যান্য প্রোগ্রাম দ্বারা স্বয়ংক্রিয়ভাবে ব্যবহৃত হয়।
যাইহোক, আপনি এটিকে একটি টেক্সট এডিটরের মতো খোলার মাধ্যমে একটি পাঠ্য ফাইল হিসাবে বিবেচনা করতে সক্ষম হতে পারেন লিফপ্যাড , gedit , KWrite , বা জিনি আপনি যদি লিনাক্সে থাকেন, বা নোটপ্যাড++ উইন্ডোজে। এটি অসম্ভাব্য, যদিও, পাঠ্যটি মানব-পাঠযোগ্য বিন্যাসে হবে।
4টি সেরা বিনামূল্যের পাঠ্য সম্পাদক৷এসও ফাইলগুলিকে কীভাবে রূপান্তর করবেন
আমরা এমন কোনও প্রোগ্রাম সম্পর্কে সচেতন নই যা উইন্ডোজে ব্যবহারের জন্য SO-কে DLL-এ রূপান্তর করতে পারে এবং এই ফাইলগুলি কী এবং তারা কী করে তা বিবেচনা করে, সম্ভবত সেখানে একটি নেই৷ SO কে অন্যান্য ফাইল ফরম্যাটে রূপান্তর করাও সহজ কাজ নয় JAR বা A (একটি স্ট্যাট লাইব্রেরি ফাইল)।
আপনি SO ফাইলগুলিকে JAR ফাইলগুলিতে 'রূপান্তর' করতে সক্ষম হতে পারেন যেমন একটি সংরক্ষণাগার ফাইল বিন্যাসে জিপ করে। ZIP এবং তারপর এটিকে .JAR এ নামকরণ করুন।
এখনও ফাইল খুলতে পারবেন না?
আপনি কেন ফাইলটি খুলতে পারবেন না তার একটি সুস্পষ্ট কারণ হল এটি আসলে একটি SO ফাইল নয়। এটি সেই ফাইল এক্সটেনশন হিসাবে কিছু সাধারণ অক্ষর ভাগ করতে পারে। অনুরূপ শব্দযুক্ত ফাইল এক্সটেনশনের অর্থ এই নয় যে ফাইল ফর্ম্যাটগুলি একই রকম, বা তারা একই প্রোগ্রামগুলির সাথে কাজ করতে পারে।
কিভাবে একটি বন্ধু ইচ্ছার তালিকা দেখতে বাষ্প
উদাহরণস্বরূপ, জনপ্রিয় আইএসও ফাইল ফরম্যাট দেখতে অনেকটা ফাইলের নামের শেষে '.SO' লেখার মত দেখায়, কিন্তু দুটি সম্পর্কিত নয় এবং একই প্রোগ্রামের সাথে খুলতে পারে না।
আরেকটি উদাহরণ SOL ফাইলগুলির সাথে দেখা যেতে পারে, যা ফ্ল্যাশ স্থানীয় শেয়ার্ড অবজেক্টগুলির সাথে ব্যবহৃত হয় এখন বিলুপ্ত অ্যাডোব ফ্ল্যাশ .
SO ফাইলগুলিতে আরও তথ্য
একটি ভাগ করা লাইব্রেরি ফাইলের নাম বলা হয় aসোনাম. এটি শুরুতে 'lib' দিয়ে শুরু হয়, তারপরে লাইব্রেরির একটি নাম এবং তারপর .SO ফাইল এক্সটেনশন। কিছু ভাগ করা লাইব্রেরি ফাইলের সংস্করণ নম্বর নির্দেশ করতে '.SO'-এর শেষে অন্যান্য নম্বর যুক্ত করা থাকে।
এখানে কিছু উদাহরণ:libdaemon.SO.14,libchromeXvMC.SO.0,libecal-1.2.SO.100,libgdata.SO.2, এবংlibgnome-bluetooth.SO.4.0.1.
শেষে নম্বরটি ওভারল্যাপিং নামের সাথে সমস্যা না করে একই ফাইলের একাধিক সংস্করণ থাকতে দেয়। এই ফাইলগুলি সাধারণত সংরক্ষণ করা হয়/lib/বা/usr/lib/.
একটি অ্যান্ড্রয়েড ডিভাইসে, SO ফাইলগুলি APK এর অধীনে সংরক্ষণ করা হয়/lib//।এখানে 'ABI' নামে একটি ফোল্ডার হতে পারেআরমেবি,armeabi-v7a,arm64-v8a,mips,mips64,x86, বাx86_64. ডিভাইসের সাথে সম্পর্কিত সঠিক ফোল্ডারের মধ্যে SO ফাইলগুলি, যখন অ্যাপগুলি এর মাধ্যমে ইনস্টল করা হয় তখন যা ব্যবহৃত হয় APK ফাইল .
ভাগ করা লাইব্রেরি ফাইল কখনও কখনও বলা হয়গতিশীলভাবে লিঙ্ক শেয়ার্ড অবজেক্ট লাইব্রেরি,ভাগ করা বস্তু,ভাগ করা লাইব্রেরি,এবংশেয়ার্ড অবজেক্ট লাইব্রেরি.