Čo je SO súbor?

Ako otvárať, upravovať a prevádzať súbory SO

Súbor s príponou súboru .SO je súbor so zdieľanou knižnicou. Obsahujú informácie, ktoré môžu byť použité jedným alebo viacerými programami na vylúčenie zdrojov tak, aby aplikácia (y), ktorá volá súbor SO, nemusí v skutočnosti poskytovať súbor SO

Napríklad jeden súbor SO môže obsahovať informácie a funkcie, ako rýchlo vyhľadávať celý počítač. Niekoľko programov potom môže požiadať o súbor SO, aby túto funkciu použil vo svojich vlastných príslušných programoch.

Namiesto toho, aby ste ho museli zostaviť vo vlastnom binárnom kóde programu, súbor SO slúži ako prípona, ktorú musí program jednoducho zavolať, aby použil svoje nástroje. Súbor SO môže dokonca byť aktualizovaný / nahradený neskôr bez toho, aby tieto programy museli vykonať zmeny v ich vlastnom kóde.

Súbory so zdieľanou knižnicou sa podobajú súborom Dynamic Link Library (DLL), ktoré sa používajú v systéme Windows a Mach-O Dynamic Library (DYLIB) v systéme MacOS, s výnimkou toho, že súbory SO sa nachádzajú v systéme Linux a OS Android.

Poznámka: SO sa nevzťahuje len na súbor so zdieľanou knižnicou. Je to aj skratka pre možnosti servera , objekt služby , preťaženie systému , iba odoslanie , výpadok systému , sériový výstup a uviaznutie otvorené . Nezamieňajte ho však s operačným systémom, skratkou pre operačný systém .

Ako otvoriť SO súbor

SO súbory môžu byť technicky otvorené s GNU Compiler Collection, ale tieto typy súborov nie sú určené na prezeranie alebo používanie, ako by ste mohli iný typ súboru. Namiesto toho sa práve nachádzajú v príslušnom priečinku a automaticky sa používajú pomocou iných programov prostredníctvom dynamického odkazovacieho zariadenia Linuxu.

Môžete však prečítať súbor SO ako textový súbor tak, že ho otvoríte v textovom editore ako je Leafpad, gedit, KWrite alebo Geany, ak používate systém Linux alebo Notepad ++ v systéme Windows. Je však nepravdepodobné, že text bude v ľudskom čitateľnom formáte.

Ako previesť súbory SO

Nie sme si vedomí žiadnych programov, ktoré dokážu konvertovať SO na DLL pre použitie v systéme Windows a zvažujú, čo tieto súbory robia, nie je pravdepodobné, že tam je jeden. Nie je ani priamou úlohou konvertovať SO na iné formáty súborov, ako je JAR alebo A (súbor so stavovou knižnicou).

Možno budete môcť "konvertovať" súbory SO na súbory JAR jednoduchým zipsom do formátu archívnych súborov, ako je .ZIP, a potom ich premenujete na .JAR.

Ďalšie informácie o súboroch SO

Názov súboru so zdieľanou knižnicou sa nazýva soname . Začína sa na začiatku "lib", po ktorom nasleduje názov knižnice a potom prípona súboru SO. Niektoré súbory so zdieľanou knižnicou majú aj ďalšie čísla pripojené na koniec po ".SO" na označenie čísla verzie.

Tu je len niekoľko príkladov: libdaemon.SO.14 , libchromeXvMC.SO.0 , libecal-1.2.SO.100 , libgdata.SO.2 a libgnome-bluetooth.SO.4.0.1 .

Číslo na konci umožňuje, aby existovali viaceré verzie toho istého súboru bez toho, aby spôsobovali problémy s prekrývajúcimi sa menami. Tieto súbory sú zvyčajne uložené v / lib / alebo / usr / lib / .

Na zariadení so systémom Android sú súbory SO uložené v súbore APK pod / lib //. Tu "ABI" môže byť priečinok nazývaný armeabi , armeabi-v7a , arm64-v8a , mips , mips64 , x86 alebo x86_64 . Súbory SO v správnej zložke, ktorá sa týka zariadenia, sú to, čo sa používa pri inštalácii aplikácií prostredníctvom súboru APK.

Súbory so zdieľanou knižnicou sa niekedy označujú ako dynamicky prepojené zdieľané knižnice zdieľaných objektov , zdieľané objekty , zdieľané knižnice a zdieľané knižnice objektov .

Ak máte záujem dozvedieť sa viac o zdieľaných knižniciach v systéme Linux, pozrite si Projekt Linux Documentation Project alebo sa pozrite na ph0b pre viac informácií o SO súboroch používaných v systéme Android vrátane rôznych vecí, ktoré by s nimi mohli zlyhať.

Stále nemôžete otvoriť súbor?

Zrejmým dôvodom, prečo pravdepodobne nebudete môcť otvoriť súbor so súbormi SO, je to, že v skutočnosti nie je SO súbor. Môžete mať len súbor, ktorý zdieľa niektoré bežné písmená ako prípona súboru. Podobné rozšírenia zvukového súboru nemusia nevyhnutne znamenať, že sú formáty súborov podobné, ani že by mohli pracovať s rovnakými programami.

Napríklad formát súboru ISO je populárny formát, ktorý vyzerá veľa ako ".SO" na konci súboru, ale tieto dva nie sú príbuzné a nemôžu sa otvárať pomocou rovnakých programov.

Ďalší príklad je možné vidieť so súbormi SOL, ktoré sú súbory Flash Local Shared Object. Používajú sa s programom Adobe Flash a nesúvisia so súbormi SO.