Cili është një skedar SO?

Si të Hapni, Ndryshoni dhe Convert SO Files

Një skedar me ekstensionin e skedarit .SO është një skedar i Bibliotekës së Shared. Ato përmbajnë informacion që mund të përdoret nga një ose më shumë programe për të shkarkuar resurset në mënyrë që aplikacioni që e quan skedarin SO nuk duhet të ofrojë në fakt skedarin SO

Për shembull, një skedar OS mund të përmbajë informacione dhe funksione se si të kërkoni shpejt përmes gjithë kompjuterit. Disa programe pastaj mund të thërrasin atë skedar SO për ta përdorur këtë veçori në programet e tyre përkatëse.

Sidoqoftë, në vend që të përpiloni atë në kodin binar të programit, skedari SO shërben si një zgjatje që programi duhet t'i bëjë thirrje vetëm për të përdorur shërbimet e tij. SO skedar madje mund të përditësohet / zëvendësohet më vonë pa këto programe që duhet të bëjnë ndonjë ndryshim në kodin e tyre.

Dosjet e Bibliotekës së Përbashkët janë të ngjashme me skedarët e Librarisë së Lidhjes Dinamike (DLL) që përdoren në skedarët Windows dhe Mach-O Dynamic Library (DYLIB) në macOS, përveç se skedarët SO gjenden në sistemet Linux dhe Android OS.

Shënim: OS nuk i referohet vetëm një skedari Biblioteke të Shpërndarë. Është gjithashtu një akronim për opsionet e serverit , objektin e shërbimit , mbingarkimin e sistemit , dërgimin vetëm , ndërprerjen e sistemit , prodhimin serial dhe mbërthyer hapur . Megjithatë, mos e ngatërroni atë me OS, shkurtimin për sistemin operativ .

Si të Hapni një SO File

SO skedarët teknikisht mund të hapen me GNU Compiler Collection, por këto lloje të skedarëve nuk kanë për qëllim të shihen ose të përdoren si ju mund të keni një lloj tjetër skedari. Në vend të kësaj, ato vendosen vetëm në një dosje të përshtatshme dhe përdoren automatikisht nga programe të tjera përmes ngarkuesit dinamik të lidhjes Linux.

Megjithatë, mund të jeni në gjendje të lexoni skedarin SO si një skedar teksti duke e hapur atë në një redaktues teksti si Leafpad, gedit, KWrite ose Geany nëse jeni në Linux ose Notepad ++ në Windows. Megjithatë, nuk ka gjasa që teksti të jetë në një format të lexueshëm njerëzor.

Si të Convert SO Files

Ne nuk jemi të vetëdijshëm për ndonjë program që mund të konvertojë SO në DLL për përdorim në Windows dhe duke marrë parasysh se çfarë janë këto skedarë që bëjnë ata, nuk ka të ngjarë që ka një të tillë. Nuk është gjithashtu një detyrë e drejtpërdrejtë për të kthyer SO në skedarë të tjerë të skedarëve si JAR ose A (një skedar i Bibliotekës Stat.).

Ju mund të jeni në gjendje të "konvertojnë" SO skedarët në skedarët JAR duke zippuar ato në një format skedari të arkivit si .ZIP dhe pastaj duke ri-emëruar atë në .JAR.

Më shumë informacion mbi SO Files

Emri i një skedari Biblioteke të Përbashkët quhet një soname . Fillon me "lib" në fillim pasuar nga një emër për bibliotekën dhe pastaj zgjerimin e skedarit .SO. Disa skedarë të Bibliotekës së Përbashkët gjithashtu kanë numra të tjerë të bashkëngjitur në fund pas ".SO" për të treguar një numër versionesh.

Këtu janë vetëm disa shembuj: libdaemon.SO.14 , libchromeXvMC.SO.0 , libecal-1.2.SO.100 , libgdata.SO.2 , dhe libgnome-bluetooth.SO.4.0.1 .

Numri në fund lejon që të ketë versione të shumta të skedarit të njëjtë pa shkaktuar probleme me emra të mbivendosur. Këto skedarë zakonisht ruhen në / lib / ose / usr / lib / .

Në një pajisje Android, skedarët e SO ruhen brenda APK-së nën / lib //. Këtu, "ABI" mund të jetë një dosje e quajtur armeabi , armeabi-v7a , arm64-v8a , mips , mips64 , x86 ose x86_64 . Fotografi SO brenda dosjes së duhur që i përket pajisjes, janë ato që përdoren kur aplikacionet instalohen nëpërmjet skedarit APK.

Bibliotekat e Bibliotekave të Ndara nganjëherë quhen biblioteka të përbashkëta të përbashkëta të lidhura me dinamikë , objekte të përbashkëta , biblioteka të përbashkëta dhe biblioteka të përbashkëta të objekteve .

Nëse jeni i interesuar për të mësuar më shumë rreth bibliotekave të përbashkëta në Linux, shihni Project Documentation Linux, ose shikoni ph0b për më shumë për SO skedarët e përdorur me Android, duke përfshirë gjëra të ndryshme që mund të shkojnë keq me ta.

Ende nuk mund ta hapni skedarin?

Një arsye e qartë që ju nuk mund të hapni një skedar SO është sepse nuk është me të vërtetë një skedar SO. Ju mund të keni vetëm një skedar që ndan disa letra të zakonshme si atë zgjatje. Zgjerime të ngjashme të skedarëve me zë nuk nënkuptojnë domosdoshmërisht që formatet e skedarëve janë të ngjashëm dhe as që mund të punojnë me të njëjtat programe.

Për shembull, formati i skedarit ISO është një format popullor që duket shumë si ".SO" në fund të skedarit, por të dyja nuk janë të lidhura dhe nuk mund të hapen me të njëjtat programe.

Një shembull tjetër mund të shihet me skedarët SOL, të cilët janë skedarë të objektit të përbashkët të Flash Local. Ato përdoren me Adobe Flash dhe nuk kanë lidhje me skedarët SO.