Kio estas SO-dosiero?

Kiel malfermi, redakti kaj konverti SO-dosierojn

Dosiero kun la .O- dosiero-etendaĵo estas Shared Library-dosiero. Ili enhavas informojn, kiujn oni povas uzi per unu aŭ pli da programoj por malŝarĝi rimedojn, por ke la (j) petoj (j) nomas la SO-dosieron ne devas efektive provizi la SO-dosieron

Ekzemple, unu SO-dosiero eble enhavas informojn kaj funkciojn pri kiel rapide serĉi tra la tuta komputilo. Pluraj programoj povas alvoki tiun SO-dosieron uzi tiun funkcion en siaj propraj programoj.

Tamen, anstataŭ devi redakti ĝin en la propra binara kodo de la programo, la SO-dosiero funkcias kiel etendo, kiun la programo nur devas voki por uzi ĝiajn utilecojn. La SO-dosiero eĉ povas esti ĝisdatigita / anstataŭigita poste sen tiuj programoj, kiuj devas fari ajnajn ŝanĝojn al sia propra kodo.

Shared Library-dosieroj estas similaj al Dinamikaj Ligiloj (DLL) dosieroj uzataj en dosieroj kaj Dokumentoj de Dinamika Biblioteko (DYLIB) en MacOS, krom ke SO-dosieroj troviĝas sur sistemoj bazitaj en Linukso kaj Android-OS.

Noto: TIO ne nur raportas al Shared Library-dosiero. Ĝi ankaŭ estas acrónimo por serviloj , objekto , sistemo superŝarĝas , sendu nur , sistemon ekstere , seria eligo , kaj klakita malfermita . Tamen, ne konfuzas ĝin per VIN, la mallongigo por operaciumo .

Kiel Malfermi SO-dosieron

Tiuj dosieroj povas teknike esti malfermitaj kun GNU Compiler Collection sed ĉi tiuj tipoj de dosieroj ne estas intencitaj por esti vidataj aŭ uzataj kiel eble alia tipo de dosiero. Anstataŭe, ili nur estas metitaj en taŭga dosierujo kaj uzataj aŭtomate de aliaj programoj per la dinamika ligiloŝargilo de Linukso.

Tamen vi povus legi la SO-dosieron kiel teksta dosieron malfermante ĝin en teksta redaktilo kiel Leafpad, gedit, KWrite aŭ Geany, se vi estas en Linukso aŭ Notepad ++ en Windows. Estas ŝajne, ke la teksto estos en homa legable formato.

Kiel Konverti SO Fajliloj

Ni ne konscias pri iuj programoj, kiuj povas konverti SO al DLL por uzi ilin en Windows kaj konsiderante, kion ĉi tiuj dosieroj estas, kion ili faras, ĝi ne verŝajne ekzistas unu tie. Ankaŭ ne estas simpla tasko transformi SO al aliaj dosierformatoj kiel JAR aŭ A (Stat-biblioteko).

Vi eble povus "konverti" SO-dosierojn al JAR-dosieroj per simple zipi ilin en arkivan dosieron kiel .ZIP kaj poste renomigi ĝin al .JAR.

Pli da Informoj pri SO Fajliloj

La nomo de Shared Library-dosiero nomas sinamo . Ĝi komenciĝas per "lib" al la komenco sekvata per nomo por la biblioteko kaj tiam la .Sa dosiero-etendo. Kelkaj Libroj de dosieroj ankaŭ havas aliajn numerojn aldonitajn al la fino post ".SO" por indiki version-numeron.

Jen kelkaj ekzemploj: libdaemon.SO.14 , libchromeXvMC.SO.0 , libecal-1.2.SO.100 , libgdata.SO.2 , kaj libgnome-bluetooth.SO.4.0.1 .

La nombro ĉe la fino permesas esti multoblaj versioj de la sama dosiero sen kaŭzi temojn kun overlapaj nomoj. Ĉi tiuj dosieroj kutime konserviĝas en / lib / or / usr / lib / .

En Android-aparato, SO-dosieroj estas konservitaj ene de la APK sub / lib //. Ĉi tie, "ABI" povas esti dosierujo nomata armeabi , armeabi-v7a , arm64-v8a , mips , mips64 , x86 , aŭ x86_64 . La SO-dosieroj ene de la ĝusta dosierujo, kiu apartenas al la aparato, estas uzataj kiam la apps estas instalitaj per la APK-dosiero.

Shared Library-dosieroj foje estas nomataj dinamike ligitaj dividitaj objekto-bibliotekoj , dividitajn objektojn , dividitajn bibliotekojn , kaj dividitajn cellibrojn .

Se vi interesas lerni pli pri dividitaj bibliotekoj en Linukso, vidu La Linuksa Dokumentado-Projekto, aŭ kontrolu ph0b-aj por pli da uzantoj pri SO uzataj kun Android, inkluzive de diversaj aferoj, kiuj povus malĝuste kun ili.

Ĉu vi ne povas malfermi la dosieron?

Preterlasa kialo vi eble ne povas malfermi SO-dosieron estas ĉar ĝi ne vere estas SO-dosiero. Vi eble nur havas dosieron, kiu dividas iujn komunajn literojn kiel tiu dosiero. Similaj etendaj dosieraj etendoj ne nepre signifas, ke la formatoj de la dosiero estas similaj, nek ke ili eble funkciu kun la samaj programoj.

Ekzemple, la ISO- dosierformato estas populara formato, kiu aspektas tre kiel ".SO" ĉe la fino de la dosiero, sed la du ne estas rilatigitaj kaj ne povas malfermi kun la samaj programoj.

Alia ekzemplo povas vidi kun SOL-dosieroj, kiuj estas dosieroj de Flash Local Shared Object. Ili estas uzataj kun Adobe Flash kaj ne rilatas al SO-dosieroj.