Ce este un fișier SO?

Cum se deschide, editează și se convertesc fișiere SO

Un fișier cu extensia de fișiere .SO este un fișier Bibliotecă partajată. Acestea conțin informații care pot fi utilizate de unul sau mai multe programe pentru a descărca resursele, astfel încât aplicațiile care apelează fișierul SO nu trebuie să furnizeze efectiv fișierul SO

De exemplu, un fișier SO poate conține informații și funcții despre cum să căutați rapid pe întregul computer. Mai multe programe pot apela apoi la acel fișier SO pentru a utiliza acea caracteristică în propriile lor programe respective.

Cu toate acestea, în loc să fie necesar să îl compilați în codul binar propriu al programului, fișierul SO servește drept extensie pe care programul trebuie doar să o apeleze pentru a-și folosi utilitățile. Fișierul SO poate fi actualizat / înlocuit ulterior fără ca acele programe să trebuiască să facă modificări propriului cod.

Fișierele bibliotecilor comune sunt similare cu fișierele DLL din Windows și din fișierele DYLIB din MacOS, cu excepția faptului că fișierele SO se găsesc pe sistemele bazate pe Linux și pe sistemul de operare Android.

Notă: SO nu se referă doar la un fișier Bibliotecă partajată. Este, de asemenea, un acronim pentru opțiunile serverului , obiectul de serviciu , suprasarcină de sistem , numai trimitere , întrerupere sistem , ieșire serial și blocat deschis . Cu toate acestea, nu-l confunda cu OS, abrevierea pentru sistemul de operare .

Cum se deschide un fișier SO

Fișierele SO pot fi deschise din punct de vedere tehnic cu colecția de compilatoare GNU, însă aceste tipuri de fișiere nu sunt destinate vizualizării sau utilizării ca și cum ați putea fi alt tip de fișier. În schimb, acestea sunt doar plasate într-un dosar adecvat și utilizate automat de alte programe prin intermediul încărcătorului dinamic al legăturii Linux.

Cu toate acestea, ați putea să citiți fișierul SO ca fișier text deschizându-l într-un editor de text cum ar fi Leafpad, gedit, KWrite sau Geany dacă sunteți pe Linux sau Notepad ++ pe Windows. Cu toate acestea, este puțin probabil ca textul să fie într-un format care poate fi citit de om.

Cum se convertesc fișierele SO

Nu suntem constienti de niciun program care poate converti SO in DLL pentru a fi folosit pe Windows si considerand ce sunt aceste fisiere ceea ce fac, este foarte probabil ca nu exista unul acolo. De asemenea, nu este o sarcină directă de a converti SO la alte formate de fișiere, cum ar fi JAR sau A (un fișier Biblioteca Stat).

S-ar putea să "convertiți" fișierele SO în fișierele JAR, prin simpla introducere a acestora într-un format de fișier de arhivă, cum ar fi .ZIP, și apoi redenumirea acestuia la .JAR.

Mai multe informații despre fișierele SO

Numele fișierului Bibliotecă partajată se numește soname . Începe cu "lib" la început, urmată de un nume pentru bibliotecă și apoi cu extensia de fișier .SO. Unele fișiere Shared Library au și alte numere adăugate la sfârșit după ".SO" pentru a indica numărul versiunii.

Iată câteva exemple: libdaemon.SO.14 , libchromeXvMC.SO.0 , libecal-1.2.SO.100 , libgdata.SO.2 și libgnome-bluetooth.SO.4.0.1 .

Numărul de la sfârșitul permite să existe mai multe versiuni ale aceluiași fișier fără a provoca probleme cu nume suprapuse. Aceste fișiere sunt în mod normal stocate în / lib / sau / usr / lib / .

Pe un dispozitiv Android, fișierele SO sunt stocate în fișierul APK sub / lib //. Aici, "ABI" poate fi un folder numit armeabi , armeabi-v7a , arm64-v8a , mips , mips64 , x86 sau x86_64 . Fișierele SO din dosarul corect care aparțin dispozitivului sunt cele folosite atunci când aplicațiile sunt instalate prin intermediul fișierului APK.

Fișierele bibliotecilor comune sunt uneori numite biblioteci de obiecte comune partajate dinamic , obiecte partajate , biblioteci partajate și biblioteci de obiecte partajate .

Dacă sunteți interesat să aflați mai multe despre bibliotecile partajate în Linux, consultați Proiectul de documentație Linux sau consultați ph0b's pentru mai multe despre fișierele SO utilizate cu Android, inclusiv diverse lucruri care ar putea merge prost.

Totuși nu puteți deschide fișierul?

Un motiv evident pentru care este posibil să nu puteți deschide un fișier SO este că nu este într-adevăr un fișier SO. S-ar putea să aveți doar un fișier care împărtășește câteva litere comune ca extensia de fișier. Extensiile de fișiere similare cu sunete nu înseamnă neapărat că formatele de fișiere sunt similare și nici că pot funcționa cu aceleași programe.

De exemplu, formatul de fișier ISO este un format popular care arată foarte mult ca ".SO" la sfârșitul fișierului, dar cele două nu sunt legate și nu pot fi deschise cu aceleași programe.

Un alt exemplu poate fi văzut cu fișiere SOL, care sunt fișiere Flash Object shared local. Sunt utilizate cu Adobe Flash și nu au legătură cu fișiere SO.