Kas ir SO fails?

Kā atvērt, rediģēt un konvertēt SO failus

Fails ar .SO faila paplašinājumu ir koplietojamās bibliotēkas fails. Tie satur informāciju, kuru var izmantot viena vai vairākas programmas, lai izkliedētu resursus, lai SO faila izsaukšanas pieteikums (-i) faktiski neiesniedztu SO failu

Piemēram, vienā SO failā var būt informācija un funkcijas, kā ātri meklēt visu datoru. Vairākas programmas pēc tam var pieprasīt SO failu, lai šo funkciju izmantotu savās attiecīgajās programmās.

Tomēr, tā vietā, lai to apkopotu programmas paša binārajā kodā, SO fails kalpo kā paplašinājums, ko programmai vienkārši jāpiesakās, lai izmantotu tās utilītus. SO failu var pat atjaunināt / aizstāt vēlāk, ja šīm programmām nav jāveic nekādas izmaiņas savā kodā.

Koplietojamās bibliotēkas faili ir līdzīgi Dynamic Link Library (DLL) failiem, kas tiek izmantoti sistēmā Windows un Mach-O Dynamic Library (DYLIB) failos macOS, izņemot tos SO failus, kas atrodami Linux sistēmās un Android OS.

Piezīme: SO ne tikai norāda uz koplietojamo bibliotēku failu. Tas ir arī saīsinājums servera opcijām , pakalpojuma objektam , sistēmas pārslodzei , tikai sūtīšanai , sistēmas darbības pārtraukumiem , seriālā izvadei un atvērtai piekļuvei . Tomēr nejauciet to ar OS, operētājsistēmas saīsinājumu.

Kā atvērt SO failu

SO failus var tehniski atvērt ar GNU kompilatoru kolekciju, taču šie failu tipi nav paredzēti, lai tos skatītu vai izmantotu, piemēram, jūs varētu izmantot cita veida failu. Tā vietā viņi vienkārši ievieto atbilstošā mapē un automātiski izmanto citas programmas, izmantojot Linux dinamisko saišu ielādētāju.

Tomēr, iespējams, jūs varat izlasīt SO failu kā teksta failu, atverot to teksta redaktorā, piemēram, Leafpad, Gedit, KWrite vai Geany, ja esat Linux vai Notepad ++ Windows. Maz ticams, ka teksts būs cilvēka lasāmā formātā.

Kā konvertēt SO failus

Mēs nezinām nevienu programmu, kas var pārvērst SO uz DLL, lai to lietotu sistēmā Windows, un, ņemot vērā to, ko šie faili ir, ko viņi dara, visticamāk, tur nav tā. Tas nav arī vienkāršs uzdevums pārvērst SO uz citiem failu formātiem, piemēram, JAR vai A (Stat bibliotēkas failu).

Jūs varētu "pārvērst" SO failus JAR failiem, vienkārši ielīmējot tos arhīva formāta failā, piemēram, .ZIP, un pēc tam pārdēvējot to uz .JAR.

Plašāka informācija par SO failiem

Koplietojamās bibliotēkas faila nosaukums tiek saukts par soname . Tas sākas ar "lib" sākumā, kam seko bibliotēkas nosaukums un pēc tam .SO faila paplašinājums. Daži koplietojamās bibliotēkas faili ir arī citi numuri, kas pievienoti beigām pēc ".SO", lai norādītu versijas numuru.

Šeit ir tikai daži piemēri: libdaemon.SO.14 , libchromeXvMC.SO.0 , libecal-1.2.SO.100 , libgdata.SO.2 un libgnome -bluetooth.SO.4.0.1 .

Numura beigās var būt vairākas viena faila versijas, neradot problēmas ar vārdiem, kas pārklājas. Šie faili parasti tiek saglabāti / lib / vai / usr / lib / .

Android ierīcē SO faili tiek saglabāti APK sadaļā / lib //. Šeit "ABI" var būt mape armeba , armeabi-v7a , arm64-v8a , mips , mips64 , x86 vai x86_64 . SO faili pareizajā mapē, kas attiecas uz ierīci, ir tie, kas tiek lietoti, kad lietotnes tiek instalētas, izmantojot APK failu.

Koplietojamās bibliotēkas failus dažreiz sauc par dinamiski saistītām koplietojamām objektu bibliotēkām , koplietotiem objektiem , kopīgām bibliotēkām un koplietojamām objektu bibliotēkām .

Ja vēlaties uzzināt vairāk par kopīgām bibliotēkām sistēmā Linux, skatiet Linux dokumentācijas projektu vai skatiet ph0b, lai iegūtu plašāku informāciju par lietotiem lietojumprogrammām, kas tiek izmantotas ar Android, ieskaitot dažādas lietas, kas ar tām varētu kļūt nepareizi.

Vai joprojām nevarat atvērt failu?

Acīmredzams iemesls, kāpēc jūs, iespējams, nevarēsit atvērt SO failu, ir tas, ka tas tiešām nav SO fails. Iespējams, ka jums ir tikai fails, kuram ir kopīgas burti kā šī faila paplašinājums. Līdzīgi skanējuši failu paplašinājumi ne vienmēr nozīmē to, ka failu formāti ir līdzīgi, vai arī tie var darboties ar vienām un tām pašām programmām.

Piemēram, ISO faila formāts ir populārs formāts, kas faila beigās izskatās tāpat kā ".SO", bet abi nav saistīti un nevar atvērt ar tām pašām programmām.

Vēl viens piemērs ir redzams SOL failos, kas ir Flash Local Shared Object faili. Tos izmanto kopā ar Adobe Flash un tie nav saistīti ar SO failiem.