. SO फ़ाइल एक्सटेंशन वाली फ़ाइल एक साझा लाइब्रेरी फ़ाइल है। उनमें ऐसी जानकारी होती है जिसका उपयोग एक या अधिक प्रोग्राम द्वारा संसाधनों को लोड करने के लिए किया जा सकता है ताकि SO फ़ाइल को कॉल करने वाले एप्लिकेशन को वास्तव में फ़ाइल प्रदान न करनी पड़े।
उदाहरण के लिए, एक SO फ़ाइल में संपूर्ण कंप्यूटर के माध्यम से त्वरित रूप से खोज करने के तरीके के बारे में जानकारी और कार्य हो सकते हैं। कई प्रोग्राम तब उस फ़ाइल को अपने संबंधित प्रोग्राम में उस सुविधा का उपयोग करने के लिए कह सकते हैं।
हालाँकि, इसे प्रोग्राम के अपने बाइनरी कोड में संकलित करने के बजाय, SO फ़ाइल एक एक्सटेंशन के रूप में कार्य करती है जिसे प्रोग्राम को अपनी उपयोगिताओं का उपयोग करने के लिए बस कॉल करना होता है।SO फ़ाइल को बाद में उन प्रोग्रामों के अपने कोड में कोई परिवर्तन किए बिना अद्यतन/प्रतिस्थापित किया जा सकता है।
शेयर्ड लाइब्रेरी फाइलें विंडोज़ में उपयोग की जाने वाली डायनेमिक लिंक लाइब्रेरी (डीएलएल) फाइलों और मैकोज़ पर मैक-ओ डायनेमिक लाइब्रेरी (डीवाईएलआईबी) फाइलों के समान हैं, सिवाय इसके कि एसओ फाइलें लिनक्स-आधारित सिस्टम और एंड्रॉइड ओएस पर पाई जाती हैं।
SO केवल एक साझा लाइब्रेरी फ़ाइल को संदर्भित नहीं करता है। यह सर्वर ऑप्शंस, सर्विस ऑब्जेक्ट, सिस्टम ओवरलोड, सेंड ओनली, सिस्टम आउटेज, सीरियल आउटपुट और स्टिक ओपन के लिए भी एक संक्षिप्त नाम है। हालाँकि, इसे OS के साथ भ्रमित न करें, ऑपरेटिंग सिस्टम का संक्षिप्त नाम।
SO फाइल कैसे खोलें
SO फ़ाइलें तकनीकी रूप से GNU कंपाइलर संग्रह के साथ खोली जा सकती हैं लेकिन इस प्रकार की फ़ाइलों को देखने या उपयोग करने का इरादा नहीं है जैसे आप किसी अन्य प्रकार की फ़ाइल हो सकते हैं। इसके बजाय, उन्हें बस एक उपयुक्त फ़ोल्डर में रखा जाता है और अन्य प्रोग्रामों द्वारा Linux के डायनेमिक लिंक लोडर के माध्यम से स्वचालित रूप से उपयोग किया जाता है।
हालाँकि, यदि आप Linux पर हैं, या Windows पर Notepad++ जैसे पाठ संपादक में SO फ़ाइल को खोलकर आप SO फ़ाइल को पाठ फ़ाइल के रूप में पढ़ने में सक्षम हो सकते हैं। हालांकि, इसकी संभावना नहीं है कि पाठ मानव-पठनीय प्रारूप में होगा।
एसओ फाइलों को कैसे कन्वर्ट करें
हम ऐसे किसी भी प्रोग्राम से अवगत नहीं हैं जो विंडोज़ पर उपयोग के लिए SO को DLL में परिवर्तित कर सकता है और यह देखते हुए कि ये फ़ाइलें क्या हैं और वे क्या करती हैं, इसकी संभावना नहीं है कि वहाँ एक है। SO को अन्य फ़ाइल स्वरूपों जैसे JAR या A (एक स्टेट लाइब्रेरी फ़ाइल) में परिवर्तित करना भी एक सीधा काम नहीं है।
आप SO फ़ाइलों को. ZIP जैसे संग्रह फ़ाइल स्वरूप में ज़िप करके और फिर उसका नाम बदलकर. JAR. करके JAR फ़ाइलों में "रूपांतरित" करने में सक्षम हो सकते हैं।
SO फाइलों के बारे में अधिक जानकारी
शेयर्ड लाइब्रेरी फ़ाइल के नाम को सोनाम कहा जाता है। यह शुरुआत में "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 फाइलें /lib// के तहत एपीके के भीतर स्टोर की जाती हैं। यहां, "ABI" armeabi, armeabi-v7a, arm64-v8a, mips, mips64, x86, या x86_64 नामक फ़ोल्डर हो सकता है। डिवाइस से संबंधित सही फ़ोल्डर में मौजूद SO फ़ाइलें, एपीके फ़ाइल के माध्यम से ऐप्स इंस्टॉल होने पर उपयोग की जाती हैं।
साझा लाइब्रेरी फ़ाइलों को कभी-कभी गतिशील रूप से लिंक की गई साझा ऑब्जेक्ट लाइब्रेरी, साझा ऑब्जेक्ट, साझा लाइब्रेरी और साझा ऑब्जेक्ट लाइब्रेरी कहा जाता है।
अभी भी फाइल नहीं खोल सकते?
आप फ़ाइल क्यों नहीं खोल सकते इसका एक स्पष्ट कारण यह है कि यह वास्तव में SO फ़ाइल नहीं है। यह फ़ाइल एक्सटेंशन के रूप में कुछ सामान्य अक्षरों को साझा कर सकता है। समान लगने वाले फ़ाइल एक्सटेंशन का मतलब यह नहीं है कि फ़ाइल स्वरूप समान हैं, और न ही वे समान प्रोग्राम के साथ काम कर सकते हैं।
उदाहरण के लिए, आईएसओ फ़ाइल प्रारूप एक लोकप्रिय प्रारूप है जो फ़ाइल के अंत में ". SO" जैसा दिखता है, लेकिन दोनों संबंधित नहीं हैं और एक ही प्रोग्राम के साथ नहीं खुल सकते हैं।
एक और उदाहरण एसओएल फाइलों के साथ देखा जा सकता है, जो फ्लैश लोकल शेयर्ड ऑब्जेक्ट फाइलें हैं। उनका उपयोग अब बंद हो चुके Adobe Flash के साथ किया गया है और SO फ़ाइलों से उनका कोई संबंध नहीं है।