En fil med filtypen. SO er en delt biblioteksfil. De indeholder information, der kan bruges af et eller flere programmer til at aflaste ressourcer, så den eller de applikationer, der kalder SO-filen, ikke faktisk behøver at levere filen.
For eksempel kan én SO-fil indeholde oplysninger og funktioner om, hvordan man hurtigt søger gennem hele computeren. Flere programmer kan derefter anmode den fil om at bruge denne funktion i deres egne respektive programmer.
Men i stedet for at skulle kompilere den i programmets egen binære kode, fungerer SO-filen som en udvidelse, som programmet blot skal kalde på for at bruge dets hjælpeprogrammer. SO-filen kan endda opdateres/erstattes senere, uden at disse programmer skal foretage ændringer i deres egen kode.
Shared Library-filer ligner Dynamic Link Library (DLL)-filer, der bruges i Windows og Mach-O Dynamic Library (DYLIB)-filer på macOS, bortset fra at SO-filer findes på Linux-baserede systemer og Android OS.
SO refererer ikke kun til en delt biblioteksfil. Det er også et akronym for serverindstillinger, serviceobjekt, systemoverbelastning, kun send, systemafbrydelse, seriel output og stuck open. Du må dog ikke forveksle det med OS, forkortelsen for operativsystem.
Sådan åbner man en SO-fil
SO-filer kan teknisk set åbnes med GNU Compiler Collection, men disse typer filer er ikke beregnet til at blive set eller brugt, som du måske en anden type fil. I stedet placeres de bare i en passende mappe og bruges automatisk af andre programmer via Linuxs dynamiske linkindlæser.
Du kan dog muligvis læse SO-filen som en tekstfil ved at åbne den i en teksteditor som Leafpad, gedit, KWrite eller Geany, hvis du er på Linux eller Notepad++ på Windows. Det er dog usandsynligt, at teksten vil være i et format, der kan læses af mennesker.
Sådan konverteres SO-filer
Vi er ikke bekendt med nogen programmer, der kan konvertere SO til DLL til brug på Windows, og i betragtning af, hvad disse filer er, og hvad de gør, er det ikke sandsynligt, at der er en derude. Det er heller ikke en ligetil opgave at konvertere SO til andre filformater som JAR eller A (en Stat Library-fil).
Du kan muligvis "konvertere" SO-filer til JAR-filer ved blot at zippe dem til et arkivfilformat som. ZIP og derefter omdøbe det til. JAR.
Flere oplysninger om SO-filer
Navnet på en delt biblioteksfil kaldes et soname. Det starter med "lib" i begyndelsen efterfulgt af et navn til biblioteket og derefter. SO filtypenavnet. Nogle Shared Library-filer har også andre numre tilføjet til slutningen efter ". SO" for at angive et versionsnummer.
Her er blot nogle få eksempler: libdaemon. SO.14, libchromeXvMC. SO.0, libecal-1.2. SO.100, libgdata. SO.2 og libgnome-bluetooth. SO.4.0.1.
Nummeret i slutningen tillader, at der er flere versioner af den samme fil uden at forårsage problemer med overlappende navne. Disse filer er norm alt gemt i /lib/ eller /usr/lib/.
På en Android-enhed gemmes SO-filer i APK'en under /lib//. Her kan "ABI" være en mappe kaldet armeabi, armeabi-v7a, arm64-v8a, mips, mips64, x86 eller x86_64. SO-filerne i den korrekte mappe, der vedrører enheden, er det, der bruges, når apps er installeret via APK-filen.
Delt biblioteksfiler kaldes nogle gange dynamisk linkede delte objektbiblioteker, delte objekter, delte biblioteker og delte objektbiblioteker.
Kan du stadig ikke åbne filen?
En åbenlys grund til, hvorfor du ikke kan åbne filen, er, at det ikke rigtig er en SO-fil. Det kan bare dele nogle almindelige bogstaver som den filtypenavn. Ens lydende filtypenavne betyder ikke nødvendigvis, at filformaterne ligner hinanden, og heller ikke at de kan fungere med de samme programmer.
F.eks. er ISO-filformatet et populært format, der ligner meget ". SO" i slutningen af filen, men de to er ikke relaterede og kan ikke åbnes med de samme programmer.
Et andet eksempel kan ses med SOL-filer, som er Flash Local Shared Object-filer. De bruges sammen med den nu hedengangne Adobe Flash og er ikke relateret til SO-filer.