SO fájl (mi az & Hogyan lehet megnyitni egyet)

Tartalomjegyzék:

SO fájl (mi az & Hogyan lehet megnyitni egyet)
SO fájl (mi az & Hogyan lehet megnyitni egyet)
Anonim

A. SO kiterjesztésű fájl egy Shared Library fájl. Olyan információkat tartalmaznak, amelyeket egy vagy több program felhasználhat az erőforrások kiürítésére, így a SO-fájlt hívó alkalmazás(ok)nak nem kell ténylegesen megadniuk a fájlt.

Például egy SO-fájl tartalmazhat információkat és funkciókat arról, hogyan lehet gyorsan keresni a teljes számítógépen. Számos program ezután meghívhatja ezt a fájlt, hogy használja ezt a funkciót a saját programjaiban.

Image
Image

Ahelyett azonban, hogy a program saját bináris kódjába kellene fordítanunk, a SO fájl kiterjesztésként szolgál, amelyet a programnak csak meg kell hívnia a segédprogramok használatához. A SO fájl akár később is frissíthető/cserélhető anélkül, hogy ezeknek a programoknak bármit is módosítaniuk kellene a saját kódjukon.

A Shared Library fájlok hasonlóak a Windowsban használt Dynamic Link Library (DLL) fájlokhoz és a MacOS rendszeren a Mach-O Dynamic Library (DYLIB) fájlokhoz, azzal az eltéréssel, hogy a SO fájlok Linux-alapú rendszereken és Android operációs rendszeren találhatók.

A SO nem csak egy Shared Library fájlra utal. Ez egyben a kiszolgálóbeállítások, a szolgáltatásobjektum, a rendszer túlterhelése, a csak küldés, a rendszerleállás, a soros kimenet és a beragadt nyitva kifejezés rövidítése is. Azonban ne keverje össze az operációs rendszerrel, az operációs rendszer rövidítésével.

SO-fájl megnyitása

A SO fájlok technikailag megnyithatók a GNU Compiler Collection segítségével, de az ilyen típusú fájlokat nem úgy tekintik meg vagy használják, mint egy másik típusú fájlt. Ehelyett csak egy megfelelő mappába helyezik őket, és más programok automatikusan használják a Linux dinamikus hivatkozásbetöltőjén keresztül.

Azonban előfordulhat, hogy a SO-fájlt szövegfájlként is olvashatja, ha megnyitja egy szövegszerkesztőben, például a Leafpad, a gedit, a KWrite vagy a Geany, ha Linuxot használ, vagy a Notepad++-t Windows rendszeren. Nem valószínű azonban, hogy a szöveg ember által olvasható formátumban lesz.

SO-fájlok konvertálása

Nem tudunk olyan programról, amely a SO-t DLL-vé konvertálná Windows rendszeren való használatra, és figyelembe véve, hogy mik ezek a fájlok és mit csinálnak, nem valószínű, hogy létezik ilyen. Nem egyszerű feladat a SO-t más fájlformátumokká konvertálni, például JAR vagy A (stat Library fájl).

Lehetséges, hogy SO fájlokat "konvertálhat" JAR-fájlokká, ha egyszerűen tömöríti őket egy archív fájlformátumba, például. ZIP-be, majd átnevezi. JAR-ra.

További információ a SO-fájlokról

A Shared Library fájl nevét soname-nek hívják. Az elején "lib" karakterrel kezdődik, amelyet a könyvtár neve, majd a. SO fájlkiterjesztés követ. Egyes Shared Library fájlok más számokat is tartalmaznak a ". SO" után a végéhez a verziószám jelzésére.

Íme csak néhány példa: libdaemon. SO.14, libchromeXvMC. SO.0, libecal-1.2. SO.100, libgdata. SO.2 és libgnome-bluetooth. SO.4.0.1.

A végén található szám lehetővé teszi, hogy ugyanannak a fájlnak több verziója is legyen anélkül, hogy problémákat okozna az átfedő nevek miatt. Ezeket a fájlokat általában a /lib/ vagy /usr/lib/. mappában tárolja

Android-eszközön az SO-fájlok az APK-ban, a /lib// alatt tárolódnak. Itt az "ABI" lehet egy armeabi, armeabi-v7a, arm64-v8a, mips, mips64, x86 vagy x86_64 nevű mappa. Az eszközhöz tartozó megfelelő mappában lévő SO-fájlokat a rendszer használja, amikor az alkalmazásokat az APK-fájlon keresztül telepítik.

A megosztott könyvtár fájljait néha dinamikusan linkelt megosztott objektumkönyvtárnak, megosztott objektumnak, megosztott könyvtárnak és megosztott objektumkönyvtárnak nevezik.

Még mindig nem tudja megnyitni a fájlt?

Az egyik nyilvánvaló oka annak, hogy miért nem tudja megnyitni a fájlt, az az, hogy valójában nem SO fájl. Lehet, hogy csak néhány gyakori betűt oszt meg ez a fájlkiterjesztés. A hasonló hangzású fájlkiterjesztések nem feltétlenül jelentik azt, hogy a fájlformátumok hasonlóak, és nem feltétlenül azt, hogy ugyanazokkal a programokkal működnek.

Például az ISO fájlformátum egy népszerű formátum, amely nagyon hasonlít a ". SO"-ra a fájl végén, de a kettő nem kapcsolódik egymáshoz, és nem nyitható meg ugyanazokkal a programokkal.

Egy másik példa látható a SOL fájloknál, amelyek Flash Local Shared Object fájlok. A már megszűnt Adobe Flash-lel használatosak, és nem kapcsolódnak a SO-fájlokhoz.

Ajánlott: