Kirjoittaja Aihe: Linuxin distrojen yleinen rakenne  (Luettu 2259 kertaa)

Mistofelees

  • Käyttäjä
  • Viestejä: 663
    • Profiili
Linuxin distrojen yleinen rakenne
« : 29.01.14 - klo:17.07 »
Kuinka paljon eri distrot poikkeavat toisistaan sisäisesti ?
Äkkiä ajatellen ainakin kernel ja laiteajurit ovat vaihtokelpoiset, samoin /bin ja /sbin -hakemistot suurelta osaltaan
/etc:ssä on samaa kamaa paljon ja joukossa eri distroihin liittyvien pakettien kamoja

Eroa on kai GUI:n toteutuksessa ja mukaan pakatuissa työkalu-ohjelmissa, kuten selain, sähköposti, kalenteri

Voisiko ajatella, että olisi olemassa distrojen yhteinen runko, jonka päälle eri kokit voivat lisätä omat mausteensa ?

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Linuxin distrojen yleinen rakenne
« Vastaus #1 : 29.01.14 - klo:17.50 »
Yhteinen runko on Linux-ydin, C-kirjasto (yleensä glibc tai uClibc), GNU-työkalut ja FHS, joka määrittää suuntaviivat tiedostojen sijainneille. Suurimmat erot taas ovat ohjelmapakettien hallintatyökaluissa ja perusasennuksen kokoonpanossa.

Työpöytäjärjestelmät ovat pääsääntöisesti riippumattomia jakelusta, mutta joitain jakeluun tiiviisti kytkettyjä käyttöliittymiä toki on olemassa (esimerkiksi SUSE:n YaST).

Yleensä ohjelmat käännetään jokaiseen jakeluun lähdekoodeista lähtien. Monet jakelut lisäävät lähdekoodiin omia paikkauksiaan, jotta paketointi saadaan jakelun suuntaviivojen mukaiseksi. Ohjelmistokehittäjä voi tehdä myös Windows-tyyliin binäärin, joka toimii suoraan kaikissa yleisissä jakeluissa, mutta useimpien kirjastojen binäärirajapinnat muuttuvat niin usein, että etenkin graafista käyttöliittymää käyttävä ohjelma joutuu sisällyttämään itseensä suuren määrän riippuvuuksia.