Šta je SO datoteku?

Kako otvoriti, izmeniti i pretvoriti SO datoteke

Datoteka sa .SO ekstenzijom datoteke je datoteka zajedničke biblioteke. One sadrže informacije koje jedan ili više programa može koristiti za istovremeno učitavanje resursa tako da aplikacija (i) koja poziva SO datoteku ne mora stvarno da obezbedi SO datoteku

Na primer, jedna SO datoteka možda sadrži informacije i funkcije kako brzo pretraživati ​​ceo računar. Nekoliko programa može potom pozvati taj SO datoteku da koristi tu osobinu u svojim vlastitim programima.

Međutim, umesto da ga kompajlira u sopstvenom binarnom kodu, SO datoteka služi kao proširenje za koji program jednostavno mora da pozove kako bi koristio svoje korisničke programe. SO datoteka se čak može ažurirati / zameniti kasnije, bez tih programa koji moraju da izvrše bilo kakve promjene u svom sopstvenom kodu.

Datoteke u zajedničkoj biblioteci su slične datotekama dinamičke veze (DLL) koje se koriste u Windows i Mach-O dinamičkoj biblioteci (DYLIB) na MacOS-u, osim što se SO datoteke nalaze na Linux-baziranim sistemima i Android OS-u.

Napomena: SO se ne odnosi samo na datoteku zajedničke biblioteke. To je takođe akronim za opcije servera , servisni objekat , preopterećenje sistema , samo slanje , otkaz sistema , serijski izlaz i zatvaranje . Međutim, ne mešajte ga sa operativnim sistemom, skraćenica za operativni sistem .

Kako otvoriti SO datoteku

SO datoteke se tehnički mogu otvoriti pomoću GNU Compiler Collection-a, ali ove vrste datoteka nisu namijenjene za gledanje ili korištenje kao što ste možda drugi tip datoteke. Umesto toga, oni su upravo postavljeni u odgovarajuću fasciklu i automatski koriste drugi programi preko Linuxovog utovarivača dinamičke linije.

Međutim, možda ćete moći da pročitate SO datoteku kao tekstualnu datoteku tako što ćete je otvoriti u tekstualnom editoru kao što su Leafpad, gedit, KWrite ili Geany ako ste na Linux-u ili Notepad ++ na Windowsu. Međutim, malo je verovatno da će tekst biti u ljudskom čitljivom formatu.

Kako pretvoriti SO datoteke

Mi nismo svesni bilo kakvih programa koji mogu pretvoriti SO u DLL za upotrebu u Windows-u i uzimajući u obzir koje su ove datoteke ono što rade, nije verovatno da postoji jedan. Takođe nije jednostavan zadatak da pretvorite SO u druge formate datoteka kao što su JAR ili A (datoteka Statička biblioteka).

Možda ćete moći da "pretvorite" SO datoteke u JAR datoteke jednostavnim zipiranjem u format arhive kao što je .ZIP, a zatim ga preimenujete u .JAR.

Više informacija o SO datotekama

Ime datoteke zajedničke biblioteke naziva se soname . Počinje sa "lib" na početku, nakon čega sledi ime za biblioteku, a zatim i .SO ekstenzija datoteke. Neke datoteke u zajedničkoj biblioteci imaju i druge brojeve koji se dodaju na kraju nakon ".SO" za označavanje broja verzije.

Evo nekoliko primera: libdaemon.SO.14 , libchromeXvMC.SO.0 , libecal-1.2.SO.100 , libgdata.SO.2 i libgnome-bluetooth.SO.4.0.1 .

Broj na kraju omogućava da postoji više verzija iste datoteke bez izazivanja problema sa preklapanjem imena. Ove datoteke se obično čuvaju u / lib / ili / usr / lib / .

Na Android uređaju, SO datoteke se čuvaju unutar APK-a pod / lib //. Ovde "ABI" može biti mapa nazvana armeabi , armeabi-v7a , arm64-v8a , mips , mips64 , x86 ili x86_64 . SO datoteke unutar ispravnog fascikla koji se odnose na uređaj, koriste se kada su aplikacije instalirane preko APK datoteke.

Datoteke u zajedničkoj biblioteci se ponekad nazivaju dinamički povezane biblioteke zajedničkih objekata , deljeni objekti , deljene biblioteke i biblioteke zajedničkih objekata .

Ako ste zainteresovani da saznate više o dijeljenim bibliotekama u Linuxu, pogledajte Projekat za dokumentaciju Linuxa ili pogledajte ph0b-e za više o SO datotekama koje se koriste sa Android-om, uključujući razne stvari koje bi mogle da budu u krivu sa njima.

Još uvek ne možete otvoriti datoteku?

Očigledan razlog zbog kojeg možda nećete moći otvoriti SO datoteku je zato što to zapravo nije SO datoteka. Možda imate samo datoteku koja deli neka uobičajena slova kao proširenje datoteke. Slična proširenja datoteka za zvuk ne znače nužno da su formati datoteka slični, niti da mogu raditi sa istim programima.

Na primer, ISO format datoteke je popularan format koji mnogo izgleda na ".SO" na kraju datoteke, ali ova dva nisu povezana i ne mogu se otvoriti istim programima.

Još jedan primjer može se videti sa SOL datotekama, koje su Flash Local Shared Object datoteke. Koriste se u Adobe Flash-u i nisu povezani sa SO datotekama.