Ինչ է SO ֆայլը:

Ինչպես բացել, խմբագրել եւ փոխարկել SO ֆայլերը

Ֆայլը .SO ֆայլի ընդլայնման հետ միասնական ֆայլ է: Նրանք պարունակում են տեղեկություններ, որոնք կարող են օգտագործվել մեկ կամ ավելի ծրագրերի միջոցով, ռեսուրսներ հանելու համար, որպեսզի SO ֆայլը կոչված դիմումը (ներ) ը չպետք է փաստացի ապահովի SO ֆայլը

Օրինակ, մեկ SO ֆայլը կարող է պարունակել տեղեկություններ եւ գործառույթներ, թե ինչպես արագորեն որոնել ամբողջ համակարգիչը: Այնուհետեւ մի քանի ծրագրեր կարող են այդ SO ֆայլին զանգահարել այդ հնարավորությունը իրենց համապատասխան ծրագրերում:

Այնուամենայնիվ, ծրագրի բովանդակության մեջ կազմելու փոխարեն, SO ֆայլը ծառայում է որպես ընդլայնում, որ ծրագիրը պարզապես պետք է զանգի, որպեսզի օգտագործի կոմունալ ծառայություններ: SO ֆայլը կարող է նույնիսկ թարմացնել / փոխարինվել հետագայում, առանց այն ծրագրերի, որոնք փոփոխություններ են կատարում իրենց սեփական կոդը:

Համօգտագործված գրադարանային ֆայլերը նման են Windows- ի եւ Մաք-Օ դինամիկ գրադարանում օգտագործվող Dynamic Link Library (DLL) ֆայլերին, բացառությամբ, որ SO ֆայլերը հայտնաբերված են Linux- ի վրա հիմնված համակարգերում եւ Android օպերացիոն համակարգում:

Նշում. SO- ն ոչ միայն հղում է կատարում Համընդհանուր գրադարանի ֆայլին: Այն նաեւ մատչելի է սերվերի ընտրանքների , սպասարկման օբյեկտի , համակարգի ծանրաբեռնվածության , ուղարկելու համար , համակարգային անջատում , սերիական ելք եւ խրված բաց : Այնուամենայնիվ, մի շփոթեք OS- ի հետ, օպերացիոն համակարգի հապավումը:

Ինչպես բացել SO ֆայլը

SO ֆայլերը կարող են տեխնիկապես բացվել GNU Compiler Collection- ի հետ, սակայն այդ տեսակի ֆայլերը նախատեսված չեն դիտարկելու կամ օգտագործելու համար, ինչպես դուք կարող եք մեկ այլ ֆայլի տեսքով: Փոխարենը դրանք պարզապես տեղադրվում են համապատասխան թղթապանակում եւ Linux- ի դինամիկ բեռնիչով ավտոմատ կերպով օգտագործվում են այլ ծրագրերով:

Այնուամենայնիվ, դուք կարող եք կարդալ SO ֆայլը որպես տեքստային ֆայլ, այն բացելով այն Leafpad, gedit, KWrite կամ Geany տեքստային խմբագրիչում, եթե դուք Linux- ում եք կամ Notepad ++- ում Windows- ում: Չնայած, որ տեքստը կլինի մարդու ընթերցանության ձեւաչափով:

Ինչպես փոխարկել SO ֆայլերը

Մենք տեղյակ չենք այնպիսի ծրագրերի մասին, որոնք կարող են փոխակերպել SO- ի DLL- ը Windows- ում օգտագործելու համար եւ հաշվի առնելով, թե ինչ են այդ ֆայլերը, ինչն անում են, հնարավոր չէ, որ կա մեկը: Դա նաեւ ուղղակի խնդիր չէ SO- ի փոխարինել այլ JAR կամ A ֆայլերի ձեւաչափերին (Stat Statistical file):

Կարող եք ի վիճակի լինեք «վերափոխել» SO ֆայլերը JAR ֆայլեր, դրանք պարզապես zipping դրանք որպես արխիվային ֆայլի ձեւաչափ, ինչպես նաեւ .ZIP եւ վերանվանելու այն .JAR.

Լրացուցիչ տեղեկություններ SO Ֆայլերի մասին

Համօգտագործված գրադարանի ֆայլի անունը կոչվում է որդի : Այն սկսվում է «lib» - ի սկզբում, այնուհետեւ գրադարանի անունը եւ այնուհետեւ .SO ֆայլի ընդլայնումը: Որոշ Share Library- ի ֆայլերը նաեւ ունեն «NULL» - ի տարբերակը, որը նշում է տարբերակը:

Ահա մի քանի օրինակներ. Libdaemon.SO.14 , libchromeXvMC.SO.0 , libecal-1.2.SO.100 , libgdata.SO.2 եւ libgnome-bluetooth.SO.4.0.1 :

Վերջնական թիվը թույլ է տալիս այնտեղ լինել նույն ֆայլի բազմակի տարբերակները, առանց համընկնող անունների հետ կապված հարցերի: Այս ֆայլերը սովորաբար պահվում են / lib / կամ / usr / lib / :

Android սարքում SO ֆայլերը պահվում են APK- ում / lib //: Այստեղ «ABI» կարող է լինել armeabi , armeabi-v7a , arm64-v8a , mips , mips64 , x86 կամ x86_64 թղթապանակ : SO ֆայլերը սարքի հետ կապված ճիշտ թղթապանակում, ինչն օգտագործվում է այն ժամանակ, երբ հավելվածները տեղադրվում են APK ֆայլի միջոցով:

Համօգտագործված գրադարանի ֆայլերը երբեմն կոչվում են դինամիկորեն կապված ընդհանուր օբյեկտների գրադարաններ , ընդհանուր օբյեկտներ , համօգտագործված գրադարաններ եւ համօգտագործված օբյեկտի գրադարաններ :

Եթե ​​դուք հետաքրքրված եք ավելի շատ սովորելու Linux- ի ընդհանուր գրադարանների մասին, տեսեք Linux Documentation Project- ը կամ ստուգեք ph0b- ը, Android- ի հետ օգտագործված SO ֆայլերի համար, ներառյալ տարբեր բաներ, որոնք կարող են սխալ լինել:

Դեռեւս չի կարող բացել ֆայլը:

Ակնհայտ պատճառ կարող է չհաջողվի բացել SO ֆայլը, քանի որ դա իսկապես SO ֆայլ չէ: Կարող եք ունենալ միայն ֆայլ, որը կիսում է որոշ ընդհանուր տառեր, որպես այդ ֆայլի ընդլայնում: Նման հնչող ֆայլի ընդլայնումները չեն նշանակում, որ ֆայլի ձեւաչափերը նման են, այլեւ նրանք կարող են աշխատել նույն ծրագրերի հետ:

Օրինակ, ISO ֆայլի ձեւաչափը տարածված ֆորմատ է, որը շատ նման է «. SO» ֆայլի վերջում, սակայն երկուսն էլ կապված չեն եւ չեն կարող բացվել նույն ծրագրերով:

Մեկ այլ օրինակ կարելի է տեսնել SOL ֆայլերով, որոնք հանդիսանում են Flash Local Shared Object ֆայլերը: Նրանք օգտագործվում են Adobe Flash- ի միջոցով եւ չեն կապվում SO ֆայլերի հետ: