Co je SO soubor?

Jak otevřít, upravit a převést SO soubory

Soubor s příponou .SO je soubor sdílené knihovny. Obsahují informace, které mohou být použity jedním nebo více programy k vyřazení zdrojů tak, aby aplikace (y) volající SO soubor nemusí skutečně poskytnout soubor SO

Například jeden soubor SO může obsahovat informace a funkce, jak rychle prohledávat celý počítač. Několik programů pak může požádat o soubor SO, aby tuto funkci použil ve svých vlastních programech.

Nicméně, místo toho, aby je muselo být sestaveno ve vlastním binárním kódu programu, soubor SO slouží jako rozšíření, které musí program právě volat, aby použil své nástroje. Soubor SO lze dokonce později aktualizovat / nahradit, aniž by tyto programy musely provádět změny ve svém vlastním kódu.

Soubory se sdílenou knihovnou se podobají soubormi knihovny Dynamic Link Library (DLL) používané v systémech Windows a Mach-O Dynamic Library (DYLIB) v systému MacOS, s výjimkou souborů SO nacházejících se na systémech se systémem Linux a OS Android.

Poznámka: SO se nevztahuje pouze na soubor Shared Library. Je také zkratkou pro volby serveru , servisní objekt , systémové přetížení , pouze odesílání , výpadek systému , sériový výstup a uvíznutí otevřeno . Nezaměňujte ji však s operačním systémem, zkratkou pro operační systém .

Jak otevřít SO soubor

Soubory SO mohou být technicky otevřeny s GNU Compiler Collection, ale tyto typy souborů nejsou určeny k prohlížení nebo použití, jako byste mohli použít jiný typ souboru. Místo toho jsou právě umístěny do příslušné složky a automaticky jsou používány jinými programy pomocí dynamického linkového načítače Linuxu.

Soubor SO můžete nicméně číst jako textový soubor tím, že jej otevřete v textovém editoru jako je Leafpad, gedit, KWrite nebo Geany, pokud používáte systém Linux nebo Notepad ++ v systému Windows. Je však nepravděpodobné, že text bude ve formátu lidského čtení.

Jak převést SO soubory

Nejsme si vědomi žádných programů, které mohou převést SO do DLL pro použití v systému Windows a vzhledem k tomu, co tyto soubory dělají, není pravděpodobné, že je tam jeden. Není také přímočarým úkolem převést SO na jiné formáty souborů, jako je JAR nebo A (soubor Stat Library).

Možná budete moci převést soubory SO do souborů JAR pouze tím, že je zacpáte do formátu archivního souboru, jako je .ZIP a poté jej přejmenujete na .JAR.

Další informace o souborech SO

Název souboru Shared Library se nazývá soname . Na začátku začíná "lib", za nímž následuje název knihovny a přípona souboru SO. Některé soubory sdílené knihovny mají také další čísla připojená na konec po ".SO", která označuje číslo verze.

Zde je jen několik příkladů: 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 více verzí stejného souboru, aniž by to způsobilo problémy s překrývajícími se jmény. Tyto soubory jsou obvykle uloženy v / lib / nebo / usr / lib / .

V zařízení Android jsou soubory SO uloženy v souboru APK pod / lib //. Zde "ABI" může být složka s názvem armeabi , armeabi-v7a , arm64-v8a , mips , mips64 , x86 nebo x86_64 . Soubory SO v správné složce, která se týká zařízení, se používají při instalaci aplikací prostřednictvím souboru APK.

Soubory sdílené knihovny se někdy nazývají dynamicky propojené knihovny sdílených objektů , sdílené objekty , sdílené knihovny a knihovny sdílených objektů .

Máte-li zájem dozvědět se více o sdílených knihovnách v Linuxu, podívejte se na Projekt Linux Documentation Project nebo se podívejte na ph0b pro více informací o systémech SO používané s Androidem, včetně různých věcí, které by mohly být v pořádku.

Stále nemůžete otevřít soubor?

Zřejmý důvod, proč pravděpodobně nebudete moci otevřít soubor SO, je to, že není skutečně SO soubor. Můžete mít pouze soubor, který sdílí některé běžné písmena jako přípona souboru. Podobné zvukové přípony souborů nemusí nutně znamenat, že formáty souborů jsou podobné a že nemohou pracovat se stejnými programy.

Například formát souborů ISO je populární formát, který vypadá spíše jako ".SO" na konci souboru, ale tyto dva soubory nejsou příbuzné a nemohou se otevřít se stejnými programy.

Dalším příkladem lze vidět soubory SOL, které jsou soubory Flash Local Shared Object. Používají se s aplikací Adobe Flash a nesouvisejí s soubory SO.