Ubuntu Suomen keskustelualueet

Muut alueet => Yleistä keskustelua => Aiheen aloitti: Mistofelees - 29.01.14 - klo:17.07

Otsikko: Linuxin distrojen yleinen rakenne
Kirjoitti: Mistofelees - 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 ?
Otsikko: Vs: Linuxin distrojen yleinen rakenne
Kirjoitti: nm - 29.01.14 - klo:17.50
Yhteinen runko on Linux-ydin, C-kirjasto (yleensä glibc tai uClibc), GNU-työkalut (http://en.wikipedia.org/wiki/GNU_toolchain) ja FHS (http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard), 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.