एक एसओ फाइल क्या है?

एसओ फाइलों को कैसे खोलें, संपादित करें और कनवर्ट करें

एसओ फ़ाइल एक्सटेंशन वाली एक फ़ाइल एक साझा लाइब्रेरी फ़ाइल है। उनमें ऐसी जानकारी होती है जिसका उपयोग संसाधनों को ऑफ़लोड करने के लिए एक या अधिक प्रोग्रामों द्वारा किया जा सकता है ताकि एसओ फ़ाइल को कॉल करने वाले एप्लिकेशन को वास्तव में एसओ फ़ाइल प्रदान नहीं करनी पड़े

उदाहरण के लिए, एक SO फ़ाइल में संपूर्ण कंप्यूटर के माध्यम से त्वरित रूप से खोज करने के तरीके पर जानकारी और कार्य हो सकते हैं। इसके बाद कई कार्यक्रम उस सुविधा का उपयोग अपने स्वयं के संबंधित कार्यक्रमों में उस सुविधा का उपयोग करने के लिए कर सकते हैं।

हालांकि, प्रोग्राम के अपने बाइनरी कोड में इसे संकलित करने के बजाय, एसओ फ़ाइल एक एक्सटेंशन के रूप में कार्य करती है जिसे प्रोग्राम को अपनी उपयोगिताओं का उपयोग करने के लिए बस कॉल करना पड़ता है। एसओ फ़ाइल को बाद में अपडेट / प्रतिस्थापित किया जा सकता है, बिना उन प्रोग्रामों को अपने कोड में कोई बदलाव करना पड़ता है।

साझा लाइब्रेरी फाइलें मैकोज़ पर विंडोज और मैक-ओ डायनामिक लाइब्रेरी (डीवाईआईएलबी) फ़ाइलों में उपयोग की जाने वाली डायनामिक लिंक लाइब्रेरी (डीएलएल) फ़ाइलों के समान हैं, सिवाय इसके कि एसओ फाइलें लिनक्स-आधारित सिस्टम और एंड्रॉइड ओएस पर पाई जाती हैं।

नोट: SO सिर्फ साझा लाइब्रेरी फ़ाइल का संदर्भ नहीं देता है। यह सर्वर विकल्प , सेवा ऑब्जेक्ट , सिस्टम ओवरलोड के लिए एक संक्षिप्त शब्द है, केवल सिस्टम सिस्टम आउटेज , सीरियल आउटपुट भेजता है , और खुला रहता है । हालांकि, ओएस के साथ इसे भ्रमित न करें, ऑपरेटिंग सिस्टम के लिए संक्षेप में।

एक एसओ फाइल कैसे खोलें

एसओ फाइलें तकनीकी रूप से जीएनयू कंपाइलर संग्रह के साथ खोली जा सकती हैं लेकिन इन प्रकार की फाइलों को देखने या इस्तेमाल करने का इरादा नहीं है जैसे कि आप किसी अन्य प्रकार की फाइल कर सकते हैं। इसके बजाए, वे सिर्फ एक उचित फ़ोल्डर में रखे गए हैं और लिनक्स के गतिशील लिंक लोडर के माध्यम से स्वचालित रूप से अन्य प्रोग्रामों द्वारा उपयोग किए जाते हैं।

हालांकि, यदि आप लिनक्स पर हैं, या विंडोज़ पर नोटपैड ++ पर टेक्स्ट एडिटर जैसे लीफपैड, जीएडिट, केड्राइट, या गेनी में इसे खोलकर टेक्स्ट फ़ाइल के रूप में एसओ फ़ाइल को पढ़ने में सक्षम हो सकते हैं। हालांकि, यह असंभव है कि पाठ मानव पठनीय प्रारूप में होगा।

एसओ फाइलों को कैसे परिवर्तित करें

हम उन कार्यक्रमों से अवगत नहीं हैं जो विंडोज़ पर उपयोग के लिए एसओ से डीएलएल को परिवर्तित कर सकते हैं और इन फाइलों के बारे में क्या सोचते हैं, यह संभावना है कि वहां कोई भी नहीं है। यह एसओ को अन्य फ़ाइल स्वरूपों जैसे जेएआर या ए (एक स्टेट लाइब्रेरी फ़ाइल) में परिवर्तित करने का एक सीधा काम भी नहीं है।

आप एसओ फाइलों को जेएआर फाइलों में "कन्वर्ट" करने में सक्षम हो सकते हैं, बस उन्हें .ZIP जैसे संग्रह फ़ाइल प्रारूप में ज़िप करके और फिर इसे .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 / में संग्रहीत किया जाता है।

एंड्रॉइड डिवाइस पर, एसओ फाइल एपीके के भीतर / lib // के अंतर्गत संग्रहीत की जाती हैं यहां, "एबीआई" आर्मेबी , आर्मेबी - वी 7 ए , arm64-v8a , mips , mips64 , x86 , या x86_64 नामक फ़ोल्डर हो सकता है। डिवाइस से संबंधित सही फ़ोल्डर में SO फ़ाइलें, एपीके फ़ाइल के माध्यम से ऐप्स इंस्टॉल होने पर उपयोग की जाती हैं।

साझा लाइब्रेरी फ़ाइलों को कभी-कभी गतिशील रूप से जुड़े साझा ऑब्जेक्ट लाइब्रेरी , साझा ऑब्जेक्ट्स , साझा लाइब्रेरीज़ और साझा ऑब्जेक्ट लाइब्रेरी कहा जाता है

यदि आप लिनक्स में साझा पुस्तकालयों के बारे में अधिक जानने में रुचि रखते हैं, तो लिनक्स प्रलेखन प्रोजेक्ट देखें, या एंड्रॉइड के साथ उपयोग की जाने वाली एसओ फाइलों पर अधिक के लिए ph0b की जांच करें, जिसमें विभिन्न चीजें शामिल हैं जो उनके साथ गलत हो सकती हैं।

अभी भी फ़ाइल खोल नहीं सकते हैं?

एक स्पष्ट कारण है कि आप एक SO फ़ाइल खोलने में सक्षम नहीं हो सकते हैं क्योंकि यह वास्तव में एक SO फ़ाइल नहीं है। आपके पास सिर्फ एक फ़ाइल हो सकती है जो कि फ़ाइल एक्सटेंशन के रूप में कुछ सामान्य अक्षरों को साझा करती है। समान ध्वनि फ़ाइल एक्सटेंशन का अर्थ यह नहीं है कि फ़ाइल स्वरूप समान हैं, न ही वे एक ही प्रोग्राम के साथ काम कर सकते हैं।

उदाहरण के लिए, आईएसओ फ़ाइल प्रारूप एक लोकप्रिय प्रारूप है जो फ़ाइल के अंत में "एसओ" जैसा दिखता है, लेकिन दोनों संबंधित नहीं हैं और एक ही प्रोग्राम के साथ नहीं खुल सकते हैं।

एसओएल फाइलों के साथ एक और उदाहरण देखा जा सकता है, जो फ्लैश लोकल साझा ऑब्जेक्ट फाइलें हैं। उनका उपयोग एडोब फ्लैश के साथ किया जाता है और एसओ फाइलों से असंबंधित होते हैं।