Miten avata, muokata ja muuntaa SO-tiedostoja
Tiedoston sisältävän tiedoston sisältävä tiedosto on Shared Library -tiedosto. Ne sisältävät tietoja, joita yksi tai useampi ohjelma voi käyttää resurssien lataamiseen, jotta SO-tiedoston soittaminen ei tosiasiallisesti tarvitse antaa SO-tiedostoa
Esimerkiksi yksi SO-tiedosto voi sisältää tietoja ja toimintoja siitä, kuinka nopeasti haku koko tietokoneen kautta. Useat ohjelmat voivat sitten soittaa SO-tiedostoon käyttääkseen kyseistä ominaisuutta omissa ohjelmissaan.
Sen sijaan, että se olisi koottava ohjelman omassa binäärikoodissa, SO-tiedosto toimii laajennuksena, jota ohjelma tarvitsee vain soittaa, jotta se voi käyttää apuohjelmiaan. SO-tiedostoa voidaan jopa päivittää / korvata myöhemmin ilman, että ohjelmat joutuvat tekemään muutoksia omaan koodiinsa.
Jaetut kirjastotiedostot ovat samankaltaisia kuin MacOS - käyttöjärjestelmissä käytettävät dynaamiset linkkikirjasto (DLL) -tiedostot ja Mach-O Dynamic Library (DYLIB) -tiedostot, paitsi että SO-tiedostot löytyvät Linux-pohjaisista järjestelmistä ja Android-käyttöjärjestelmästä.
Huomaa: SO ei viittaa vain Shared Library -tiedostoon. Se on myös lyhenne palvelimen vaihtoehdoista , palvelusobjektista , järjestelmän ylikuormituksesta , vain lähetyksestä , järjestelmän katkoksesta , sarjaliitännästä ja jumissa auki . Älä kuitenkaan hämmentä sitä OS: llä, käyttöjärjestelmän lyhenne.
SO-tiedoston avaaminen
SO-tiedostoja voidaan teknisesti avata GNU Compiler Collection -ohjelmistolla, mutta tällaisia tiedostoja ei ole tarkoitettu katsottavaksi tai käytet- tynä kuin jotain muuta tiedostoa. Sen sijaan heidät sijoitetaan vain sopivaan kansioon, jota muut ohjelmat automaattisesti käyttävät Linuxin dynaamisen linkin lataajan kautta.
Voit kuitenkin lukea SO-tiedoston tekstitiedostona avaamalla sen tekstieditorissa, kuten Leafpad, gedit, KWrite tai Geany, jos olet Linuxissa tai Notepad ++ Windowsissa. On kuitenkin epätodennäköistä, että teksti on luettavassa muodossa.
Miten muuntaa SO-tiedostoja
Emme ole tietoisia ohjelmista, jotka voivat muuntaa SO: n DLL: ksi käytettäväksi Windowsissa ja ottaen huomioon, mitä nämä tiedostot tekevät, ei ole todennäköistä, että siellä on yksi. Se ei myöskään ole yksinkertainen tehtävä muuntaa SO muille tiedostomuotoille, kuten JAR tai A (Stat Library -tiedosto).
Saatat pystyä "muuntämään" SO-tiedostot JAR-tiedostoiksi kirjoittamalla ne arkistotiedostomuotoon, kuten .ZIP ja nimeten ne sitten uudelleen .JAR: lle.
Lisätietoja SO-tiedostoista
Jaetun kirjaston tiedoston nimeä kutsutaan nimellä . Se alkaa alussa "lib" ja sen jälkeen kirjaston nimi ja sitten .SO-tiedostopääte. Joitakin Jaettu kirjasto -tiedostoihin on myös muita numeroita, jotka on lisätty loppuun ".SO" jälkeen, jotta ne osoittaisivat versionumeron.
Tässä on vain muutamia esimerkkejä: libdaemon.SO.14 , libchromeXvMC.SO.0 , libecal-1.2.SO.100 , libgdata.SO.2 ja libgnome-bluetooth.SO.4.0.1 .
Numeron lopussa on useita versioita samasta tiedostosta aiheuttamatta päällekkäisiä nimiä aiheuttavia ongelmia. Nämä tiedostot tallennetaan yleensä / lib / tai / usr / lib / .
Android-laitteella SO-tiedostot tallennetaan APK: n alle / lib //. Tässä "ABI" voi olla nimeltään armeabi , armeabi-v7a , arm64-v8a , mips , mips64 , x86 tai x86_64 . SO-tiedostot oikeassa kansioon, joka liittyy laitteeseen, ovat mitä käytetään, kun sovellukset asennetaan APK-tiedoston kautta.
Jaettuja kirjaston tiedostoja kutsutaan joskus dynaamisesti linkitetyiksi jaetut objektikirjastot , jaetut objektit , jaetut kirjastot ja jaetut objektikirjastot .
Jos olet kiinnostunut oppimaan lisää jaettuja kirjastoja Linuxissa, katso Linux-dokumentaatioprojekti tai tarkista ph0b: n lisää SO-tiedostoilla, joita käytetään Androidissa, mukaan lukien erilaiset asiat, jotka saattavat mennä vikaan heidän kanssaan.
Et voi silti avata tiedostoa?
Ilmeinen syy, jonka vuoksi et voi avata SO-tiedostoa, on se, ettei se ole oikeastaan SO-tiedosto. Saattaa olla vain tiedosto, joka jakaa joitain yleisiä kirjaimia kyseisen tiedostopäätepisteenä. Samankaltaiset äänitetyt tiedostopäätteet eivät välttämättä tarkoita, että tiedostomuodot ovat samankaltaisia eivätkä ne voi toimia samoilla ohjelmilla.
ISO- tiedostomuoto on esimerkiksi suosittu muoto, joka näyttää paljon kuin ".SO" tiedoston lopussa, mutta nämä kaksi eivät ole yhteydessä toisiinsa eikä niitä voi avata samojen ohjelmien kanssa.
Toinen esimerkki on SOL-tiedostoilla, jotka ovat Flash paikallisia jaetut objektitiedostot. Niitä käytetään Adobe Flashin kanssa ja niillä ei ole SO-tiedostoja.