একটি SO ফাইল কি?

কিভাবে খুলুন, সম্পাদনা করুন, এবং SO ফাইলগুলি রূপান্তর করুন

.SO ফাইল এক্সটেনশানের একটি ফাইল একটি ভাগ করা লাইব্রেরী ফাইল। তারা এমন তথ্য ধারণ করে যা এক বা একাধিক প্রোগ্রামের সাহায্যে সম্পদ আহরণ করতে পারে যাতে SO ফাইল আহ্বানকারী অ্যাপ্লিকেশন (গুলি) প্রকৃতপক্ষে SO ফাইল সরবরাহ করতে না পারে

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

যাইহোক, প্রোগ্রাম এর নিজস্ব বাইনারি কোড এটি কম্পাইল করার পরিবর্তে, SO ফাইলটি একটি এক্সটেনশন হিসাবে কাজ করে যে প্রোগ্রামটি তার ইউটিলিটি ব্যবহার করার জন্য কল করতে হয়। তাই SO ফাইলটি আপডেট করা / প্রতিস্থাপিত হতে পারে তবে প্রোগ্রামগুলি তাদের নিজের কোডে কোনও পরিবর্তনের সাথে পরিবর্তন না করে।

শেয়ার লাইব্রেরি ফাইলগুলি ডায়নামিক লিংক লাইব্রেরির অনুরূপ (ডিলিএল) ফাইলগুলি উইন্ডোজ এবং ম্যাক-ও ডায়নামিক লাইব্রেরির (ডাইলিবি) ফাইলগুলি ম্যাকোএস-এ ব্যবহৃত হয়, তবুও লিনাক্স-ভিত্তিক সিস্টেম এবং অ্যানড্রয়েড অপারেটিং সিস্টেমে SO ফাইল পাওয়া যায়।

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

একটি SO ফাইল খুলুন কিভাবে

তাই ফাইলগুলি GNU কম্পাইলার সংগ্রহের মাধ্যমে টেকনিক্যালি খোলা যায় কিন্তু এই ধরনের ফাইলগুলি অন্য ধরনের ফাইল হিসাবে আপনার দেখা বা ব্যবহার করা যাবে না। পরিবর্তে, তারা একটি উপযুক্ত ফোল্ডারে স্থাপন করা হয় এবং স্বয়ংক্রিয়ভাবে লিনাক্সের ডাইনামিক লিঙ্ক লোডারের মাধ্যমে অন্যান্য প্রোগ্রামগুলি ব্যবহার করে।

যাইহোক, যদি আপনি লিনাক্সে থাকাকালীন লিপপ্যাড, জিএডিটি, কেউআরাইট, বা জাইনির মত টেক্সট এডিটরে এটি খুলতে চান তবে এটি একটি ফাইল হিসাবে SO ফাইলটি পড়তে সক্ষম হতে পারে, অথবা Windows এ Notepad ++। এটি অসম্ভাব্য, যদিও, পাঠ্য একটি মানুষের পাঠযোগ্য বিন্যাসে হবে।

কিভাবে SO ফাইলগুলি রূপান্তর করতে হবে

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

আপনি জাএর ফাইলগুলিতে "SO" ফাইলগুলিকে "রূপান্তর" করতে সক্ষম হতে পারেন যেমন .ZIP এর মতো একটি সংরক্ষণাগার ফাইল বিন্যাসে তাদের zipping এবং তারপর এটি পুনরায় নামকরণ করে .JAR।

আরো তথ্যের জন্য এখানে ক্লিক করুন

একটি শেয়ার্ড লাইব্রেরী ফাইলের নামটি সোনাকে বলা হয়। এটি "lib" দিয়ে শুরু হয় এবং লাইব্রেরির জন্য একটি নাম অনুসরণ করে এবং তারপর। এসও ফাইল এক্সটেনশন। কিছু ভাগ লাইব্রেরী ফাইলের শেষে সংস্করণ সংখ্যাটি নির্দেশ করার জন্য "।

এখানে কয়েকটি উদাহরণ: libdaemon.SO.14 , libchromeXvMC.SO.0 , libecal-1.2.SO.100 , libgdata.SO.2 এবং libgnome-bluetooth.SO.4.0.1

শেষে নাম্বারটি একাধিক সংস্করণকে একাধিক সংস্করণ হিসাবে আখ্যায়িত করে যার ফলে ওভারল্যাপিং নামগুলি নিয়ে সমস্যা দেখা দেয় না। এই ফাইল সাধারণত / lib / অথবা / usr / lib / এ সংরক্ষণ করা হয়

একটি অ্যান্ড্রয়েড ডিভাইসে, SO ফাইলগুলি / lib / এর অধীনে APK এর মধ্যে সংরক্ষণ করা হয় এখানে, "ABI" Armeabi , armeabi-v7a , arm64-v8a , mips , mips64 , x86 , অথবা x86_64 নামে একটি ফোল্ডার হতে পারে। ডিভাইসটির সাথে সম্পর্কিত সঠিক ফোল্ডারের SO ফাইলগুলি, অ্যাপগুলি যখন APK ফাইলের মাধ্যমে ইনস্টল করা হয় তখন ব্যবহৃত হয়।

শেয়ার্ড লাইব্রেরি ফাইলগুলিকে কখনও কখনও ডায়নামিক লিঙ্কযুক্ত ভাগ করা বস্তুর লাইব্রেরি , ভাগ করা বস্তু , ভাগ করা লাইব্রেরি এবং ভাগ বস্তুর লাইব্রেরি বলা হয়

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

এখনও কি ফাইলটি খুলতে পারি না?

একটি সুস্পষ্ট কারণ আপনি একটি SO ফাইল খুলতে সক্ষম নাও হতে পারে কারণ এটি আসলে একটি SO ফাইল নয়। আপনি একটি ফাইল থাকতে পারে যে ফাইল এক্সটেনশন হিসাবে কিছু সাধারণ অক্ষর শেয়ার করে। অনুরূপ অনুরূপ ফাইল এক্সটেনশন অগত্যা যে ফাইল বিন্যাস অনুরূপ না মানে, এবং যে তারা একই প্রোগ্রামের সাথে কাজ করতে পারে না

উদাহরণস্বরূপ, ISO ফাইল বিন্যাস একটি জনপ্রিয় ফর্ম্যাট যা ফাইলের শেষে ".SO" এর মত অনেকগুলি দেখায় কিন্তু উভয়ই সম্পর্কিত নয় এবং একই প্রোগ্রামগুলির সাথে খুলতে পারে না।

আরেকটি উদাহরণ SOL ফাইল দেখা যায়, যা ফ্লাশ স্থানীয় শেয়ার্ড অজেক্ট ফাইলগুলি। তারা অ্যাডোব ফ্ল্যাশ ব্যবহার করে এবং তাই SO ফাইলগুলির সাথে সম্পর্কিত নয়।