ملف SO (ما هو & كيفية فتح واحد)

جدول المحتويات:

ملف SO (ما هو & كيفية فتح واحد)
ملف SO (ما هو & كيفية فتح واحد)
Anonim

الملف بامتداد الملف SO هو ملف مكتبة مشتركة. تحتوي على معلومات يمكن استخدامها بواسطة برنامج واحد أو أكثر لإلغاء تحميل الموارد بحيث لا يضطر التطبيق (التطبيقات) التي تستدعي ملف SO إلى توفير الملف بالفعل.

على سبيل المثال ، قد يحتوي ملف SO واحد على معلومات ووظائف حول كيفية البحث بسرعة عبر الكمبيوتر بالكامل. يمكن للعديد من البرامج بعد ذلك استدعاء هذا الملف لاستخدام هذه الميزة في برامجها الخاصة.

Image
Image

ومع ذلك ، بدلاً من الاضطرار إلى تجميعها في الكود الثنائي الخاص بالبرنامج ، يعمل ملف SO كملحق يتعين على البرنامج فقط الاتصال به من أجل استخدام أدواته المساعدة.يمكن حتى تحديث / استبدال ملف SO لاحقًا دون أن تضطر تلك البرامج إلى إجراء أي تغييرات على التعليمات البرمجية الخاصة بها.

تشبه ملفات المكتبة المشتركة ملفات مكتبة الارتباط الديناميكي (DLL) المستخدمة في ملفات Windows و Mach-O Dynamic Library (DYLIB) على macOS ، باستثناء ملفات SO الموجودة على الأنظمة المستندة إلى Linux ونظام التشغيل Android.

SO لا يشير فقط إلى ملف المكتبة المشتركة. إنه أيضًا اختصار لخيارات الخادم ، وكائن الخدمة ، والحمل الزائد للنظام ، والإرسال فقط ، وانقطاع النظام ، والإخراج التسلسلي ، والبقاء مفتوحًا. ومع ذلك ، لا تخلط بينه وبين نظام التشغيل ، وهو اختصار لنظام التشغيل.

كيفية فتح ملف SO

يمكن فتح ملفات SO تقنيًا باستخدام GNU Compiler Collection ولكن لا يُقصد من هذه الأنواع من الملفات عرضها أو استخدامها كما لو كنت تستخدم نوعًا آخر من الملفات. بدلاً من ذلك ، يتم وضعها في مجلد مناسب واستخدامها تلقائيًا بواسطة برامج أخرى عبر أداة تحميل الارتباط الديناميكي في Linux.

ومع ذلك ، قد تتمكن من قراءة ملف SO كملف نصي عن طريق فتحه في محرر نصوص مثل Leafpad أو gedit أو KWrite أو Geany إذا كنت تستخدم Linux أو Notepad ++ على نظام Windows. ومع ذلك ، من غير المحتمل أن يكون النص بتنسيق يمكن للبشر قراءته.

كيفية تحويل ملفات SO

لسنا على دراية بأي برامج يمكنها تحويل SO إلى DLL لاستخدامها على Windows والنظر في ماهية هذه الملفات وماذا تفعل ، فمن غير المحتمل أن يكون هناك برنامج. كما أنها ليست مهمة مباشرة لتحويل SO إلى تنسيقات ملفات أخرى مثل JAR أو A (ملف مكتبة الإحصائيات).

قد تتمكن من "تحويل" ملفات SO إلى ملفات JAR بمجرد ضغطها إلى تنسيق ملف أرشيف مثل. ZIP ثم إعادة تسميتها إلى. JAR.

مزيد من المعلومات حول ملفات SO

اسم ملف المكتبة المشتركة يسمى soname. يبدأ بـ "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 داخل APK ضمن / lib //. هنا ، يمكن أن يكون "ABI" مجلدًا يسمى armeabi أو armeabi-v7a أو arm64-v8a أو mips أو mips64 أو x86 أو x86_64. ملفات SO الموجودة داخل المجلد الصحيح الذي يتعلق بالجهاز ، هي ما يتم استخدامه عند تثبيت التطبيقات عبر ملف APK.

تسمى ملفات المكتبة المشتركة أحيانًا مكتبات الكائنات المشتركة المرتبطة ديناميكيًا ، والكائنات المشتركة ، والمكتبات المشتركة ، ومكتبات الكائنات المشتركة.

هل ما زلت لا تستطيع فتح الملف؟

أحد الأسباب الواضحة لعدم تمكنك من فتح الملف هو أنه ليس ملف SO حقًا. قد يشترك فقط في بعض الأحرف الشائعة مثل امتداد الملف هذا. لا تعني امتدادات الملفات ذات الصوت المتشابه بالضرورة أن تنسيقات الملفات متشابهة ، ولا أنها قد تعمل مع نفس البرامج.

على سبيل المثال ، تنسيق ملف ISO هو تنسيق شائع يشبه إلى حد كبير ". SO" في نهاية الملف ، لكن كلاهما غير مرتبطين ولا يمكن فتحهما باستخدام نفس البرامج.

يمكن رؤية مثال آخر مع ملفات SOL ، وهي ملفات Flash Local Shared Object. يتم استخدامها مع برنامج Adobe Flash الذي لم يعد له وجود ولا علاقة لها بملفات SO.

موصى به: