Што е SO датотека?

Како да отворите, уредите и конвертирате SO датотеки

Датотека со. SO наставката на датотеката е датотека со заедничка библиотека. Тие содржат информации што може да ги користи една или повеќе програми за да се претопат ресурсите, така што апликацијата (ите) која ја повикува SO датотеката не мора да ја обезбеди SO датотеката

На пример, една SO датотека може да содржи информации и функции за брзо пребарување низ целиот компјутер. Неколку програми потоа можат да ја повикаат таа SO датотека за да ја користат таа функција во нивните сопствени програми.

Меѓутоа, наместо да мора да го компајлира во сопствениот бинарен код на програмата, датотеката SO служи како продолжение за кое треба само да ја повика програмата за да ги користи своите комунални услуги. Датотеката SO може дури и да се ажурира / замени подоцна без овие програми да мора да направат какви било промени во нивниот сопствен код.

Датотеките со заедничка библиотека се слични на датотеките со динамички линк библиотеки (DLL) што се користат во датотеките на Windows и Mach-O Динамична библиотека (DYLIB) на macOS, освен дека SO-датотеките се наоѓаат во Linux-базирани системи и Android OS.

Забелешка: SO не се однесува само на датотека со заедничка библиотека. Тоа е, исто така, акроним за опциите на серверот , сервисен објект , преоптоварување на системот , само праќање , прекинување на системот , сериски излез и заглавување . Сепак, не го мешајте со ОС, кратенката за оперативниот систем .

Како да отворите датотека SO

SO датотеките може технички да се отворат со GNU Compiler Collection, но овие типови на датотеки не се наменети да бидат прегледани или користени како друг тип на датотека. Наместо тоа, тие се поставени само во соодветна папка и автоматски се користат од други програми преку натоварувачот за динамички линкови на Линукс.

Сепак, можеби ќе можете да ја прочитате SO-датотеката како текстуална датотека, отворајќи ја во текстуален уредувач како Leafpad, gedit, KWrite или Geany ако сте на Linux, или Notepad ++ на Windows. Сепак, малку е веројатно дека текстот ќе биде во човечки читлив формат.

Како да конвертирате SO датотеки

Ние не сме свесни за какви било програми кои можат да го претворат SO во DLL за употреба во Windows и со оглед на тоа што овие датотеки се она што го прават, не е веројатно дека има еден таму. Исто така, не е директна задача да го конвертирате SO во други формати на датотеки како JAR или A (датотека со статичка библиотека).

Може да бидете во можност да ги "конвертирате" SO датотеките во JAR датотеки со едноставно архивирање во формат на архивски датотеки како .ZIP и потоа да го преименувате во .JAR.

Повеќе информации за SO датотеки

Името на датотеката со заедничка библиотека се нарекува сонам . Почнува со "lib" на почетокот, проследено со име за библиотеката, а потоа и за .SO наставката на датотеката. Некои датотеки со заедничка библиотека, исто така, имаат и други броеви додадени до крајот по ".SO" за да го означат бројот на верзијата.

Еве неколку примери: 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-датотеките се чуваат во АПК под / lib //. Тука, "ABI" може да биде папка наречена armeabi , armeabi-v7a , arm64-v8a , mips , mips64 , x86 или x86_64 . SO-датотеките во правилната папка што се однесуваат на уредот се она што се користи кога апликациите се инсталирани преку APK-датотеката.

Датотеките за заедничка библиотека понекогаш се нарекуваат динамички поврзани библиотеки на споделени објекти , споделени предмети , споделени библиотеки и библиотеки со заеднички објекти .

Ако сте заинтересирани да дознаете повеќе за споделени библиотеки во Линукс, погледнете го Проектот за документација на Линукс или проверете ги ph0b за повеќе за SO-датотеки што се користат со Андроид, вклучувајќи разни работи што би можеле да тргнат наопаку со нив.

Уште не може да се отвори датотеката?

Очигледна причина зошто можеби нема да можете да отворите SO датотека е затоа што тоа не е навистина SO датотека. Може да имате само датотека која дели некои вообичаени букви како продолжение на датотеката. Слични звучни екстензии на датотеки не мора да значи дека формати на датотеки се слични, ниту пак дека можат да работат со истите програми.

На пример, ISO формат на датотеки е популарен формат кој многу изгледа како ".SO" на крајот од датотеката, но двата не се поврзани и не можат да се отворат со истите програми.

Друг пример може да се види со SOL датотеките, кои се фајлови на локален фајл со локален факс. Тие се користат со Adobe Flash и не се поврзани со SO датотеки.