SO फाईल म्हणजे काय?

कसे उघडा, संपादन, आणि त्यामुळे फायली रूपांतरित

.SO फाईल एक्सटेन्शन असलेली फाइल शेअर्ड लायब्ररी फाईल आहे. त्यांना अशी माहिती असते ज्या स्त्रोत ऑफलोड करण्यासाठी एक किंवा अधिक प्रोग्राम्सद्वारे वापरल्या जाऊ शकतात जेणेकरून SO फाईल कॉल करणार्या अनुप्रयोगांना खरच SO फाईल प्रदान करण्याची आवश्यकता नाही.

उदाहरणार्थ, एखाद्या SO फाईलमध्ये संपूर्ण कॉम्प्यूटरवर किती द्रुतपणे शोध करायची माहिती आणि फंक्शन्स असू शकतात. त्यानंतर अनेक कार्यक्रम त्या SO फाईलवर कॉल करु शकतात जेणेकरून ते वैशिष्ट्य त्यांच्या स्वतःच्या प्रोग्राम्समध्ये वापरता येईल.

तथापि, प्रोग्रामच्या स्वत: च्या बायनरी कोडमध्ये ते संकलित करण्याऐवजी, SO फाईल एक विस्तार म्हणून कार्य करते ज्याला त्याच्या उपयोगितांचा वापर करण्यासाठी प्रोग्रामला फक्त कॉल करावा लागतो अशी फाईल त्यांच्या प्रोग्राम्सशिवाय स्वतःच्या कोडमध्ये कोणतेही बदल न करता बदलली जाऊ शकते / बदलली जाऊ शकते.

शेअर्ड लायब्ररी फायली विंडोज व मॅक-ओ डायनॅमिक लायब्ररी (डीवायआयआयबी) फाईल्स वापरल्या जाणा -या डायनॅमिक लिंक लाइब्ररी (डीएलएल) फाइल्स सारखीच आहेत. त्याशिवाय फाइल्स लिनक्स आधारित सिस्टम आणि अँड्रॉइड ओएस वर आढळतात.

टीप: SO फक्त एका शेअर्ड लायब्ररी फाईलचा संदर्भ देत नाही. हे सर्व्हर पर्याय , सेवा ऑब्जेक्ट , सिस्टम ओव्हरलोड , केवळ पाठवा , सिस्टम आउटेज , सिरियल आउटपुट आणि ओपन टाळण्यासाठी परिवर्णी शब्द आहे. तथापि, ओएस, ऑपरेटिंग सिस्टमचे संक्षेप सह तो चुकीचा आहे असे सिद्ध करू नका.

अशा फाईलला कसे उघडावे

SO फाइल्स तांत्रिकदृष्ट्या GNU कंपाइलर कलेक्शनसह उघडल्या जाऊ शकतात परंतु अशा प्रकारची फाइल्स पाहण्याची किंवा आपल्यासारखी वापरली जाऊ नये असे दुसरे प्रकारचे फाइल असू शकते. त्याऐवजी, ते फक्त एका योग्य फोल्डरमध्ये ठेवतात आणि इतर प्रोग्राम्सद्वारे लिनक्सच्या डायनॅमिक लिंक लोडरद्वारे स्वयंचलितपणे वापरतात.

तथापि, जर आपण लिनक्सवर असाल किंवा Windows वर नोटपॅड ++ असाल तर आपण एसओ फाईलला टेक्स्ट फाईल म्हणून वाचू शकता, जसे की लीफपाड, जीएडिट, केड्राइट किंवा गेनी सारख्या मजकूर संपादक मध्ये. हे असं असतं, की हा मजकूर मानवी वाचनीय स्वरूपात असेल.

त्यामुळे फायली रूपांतरित कसे

आम्ही Windows वर वापरण्यासाठी SO ते डीएलएल रूपांतरित करू शकणार्या कोणत्याही प्रोग्रामची माहिती देत ​​नाही आणि या फाइल्स काय करतात हे विचारात घेण्यासारखे नाही, हे कदाचित तेथे एक आहे असे नाही. हे एसई म्हणजे इतर फाइल फॉरमॅट्स जसे की जार किंवा ए (स्टेट लायब्ररी फाईल) रूपांतरित करण्याचे सोपे काम नाही.

आपण फक्त .zip सारख्या संग्रह फाइल स्वरूपनात जिप करा आणि नंतर ते याचे नाव बदलून JAR फाइल्सवर SO फाईल्स "रूपांतरित" करण्यात सक्षम होऊ शकता .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 / येथे संग्रहित केले जाते.

एका Android डिव्हाइसवर, SO फायली / ap मधून // एपीके अंतर्गत संग्रहित केल्या जातात . येथे, "ABI" आर्मेबी नावाचे एक फोल्डर असू शकते, armeabi-v7a , arm64-v8a , mips , mips64 , x86 , किंवा x86_64 . डिव्हाइसशी संबंधित असलेल्या योग्य फोल्डरमधील SO फाईल्स, जेव्हा एपीके फाईलद्वारे अॅप्स प्रतिष्ठापित होतात तेव्हा काय वापरले जाते.

शेअर केलेल्या लायब्ररी फायलींना काहीवेळा डायनॅमिकली लिंक केलेले ऑब्जेक्ट लायब्ररी , शेअर्ड ऑब्जेक्ट , शेअर्ड लायब्ररी आणि शेअर्ड ऑब्जेक्ट लायब्ररी असे म्हटले जाते .

जर तुम्हाला लिनक्समधील शेअर्ड लाइब्ररिज्विषयी अधिक माहिती घेण्यात स्वारस्य असेल, तर लिनक्स डॉक्युमेंटेशन प्रोजेक्ट पाहा किंवा Android सह वापरल्या जाणा-या SO फाइल्सच्या अधिकसाठी ph0b तपासा, ज्यामध्ये त्यांच्याबरोबर चुकीचे होऊ शकतील अशा गोष्टींचा समावेश आहे.

अद्याप फाइल उघडू शकत नाही?

आपण SO फाईल उघडण्यास सक्षम नसल्याचे स्पष्ट कारण म्हणजे ती खरोखर SO फाईल नाही. आपल्याजवळ कदाचित एक फाइल असेल जी त्या फाईल एक्सटेन्शनच्या रूपात काही सामान्य अक्षरे शेअर करते. तत्सम ध्वनी फाइल विस्तारांचा अर्थ असा नाही की फाईल स्वरूपन सारखेच आहे आणि ते समान प्रोग्रामसह कार्य करू शकत नाहीत.

उदाहरणार्थ, आयएसओ फाईल फॉरमॅट हा एक लोकप्रिय स्वरुपन आहे जो फाईलच्या शेवटी ".एसओ" सारख्या दिसेल, पण त्या दोघांचे संबंधित नाहीत आणि समान प्रोग्रामसह उघडता येत नाहीत.

दुसरे उदाहरण एसओओएल फाइलसह पाहिले जाऊ शकते, जे फ्लॅश लोकल ऑब्जेक्ट फाईल्स आहेत. ते Adobe Flash सह वापरले जातात आणि ते SO फायलींशी संबंधित नसतात.