Init-järjestelmät ja erot niiden välillä
Teisko, Tarvo (2025)
Teisko, Tarvo
2025
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202504156598
https://urn.fi/URN:NBN:fi:amk-202504156598
Tiivistelmä
Opinnäytetyön aiheena oli Linux-koneissa toimivat init-järjestelmät. Systemd toimii init-järjestelmänä suu-rimmassa osassa isoista Linux-jakeluista. Tämä ei ole kaikkien mieleen, joka on tuonut sen rinnalle useita muita init-järjestelmiä. Näistä suurimpia ovat: Runit, OpenRC, S6 ja Sysvinit. Työn tavoitteena oli käydä läpi eri init-järjestelmät ja ongelmat mitä niistä löytyi. Samalla tavoitteena oli käydä läpi, onko init-järjestelmästä toiseen vaihtaminen mahdollista ja miten se tehdään käytännössä.
Työssä käytiin läpi rakenteellisia eroja init-järjestelmien välillä. Init-järjestelmiä verrattiin myös toisiinsa suo-rituskyvyssä, joka tehtiin vertailemalla Devuania käyttävillä virtuaalikoneilla. Testissä jokaiselle init-järjestelmälle asennettiin oma virtuaalikoneensa, jossa oli käytössä oma init-järjestelmänsä. Näiden konei-den suorituskykyä mitattiin niin kevyessä ja kuormitetussa ympäristössä koneiden käynnistysaikoja mittaa-malla ja vertaamalla toisiinsa. Työssä käytiin myös läpi, kuinka Debian koneen, joka käyttää systemd:tä init-järjestelmänä voidaan vaihtaa OpenRC tai Runit init-järjestelmää käyttäväksi. Myös eri init-järjestelmien välisiä hallintaeroja käytiin työssä läpi vertaamalla hallintaan käytettäviä komentoja.
Työn tuloksena oli, että init-järjestelmien väliltä löytyy rakenteellisia eroja. Suorituskyvyn mittaamisessa huomattiin, että eri init-järjestelmien välillä ei ole isoja eroja koneiden käynnistymisnopeuksissa kummas-sakaan kevyessä eikä kuormitetussa ympäristössä. Init-järjestelmien hallinnasta löytyi myös eroja, jokaisella init-järjestelmällä on omat komentonsa, joilla niitä hallitaan. Komennot olivat kuitenkin toisiinsa verrattuina samantapaisia. Työssä todettiin, että init-järjestelmästä toiseen vaihtaminen oli mahdollista. Samalla näytet-tiin, kuinka se tapahtui Debian koneella, jossa oli alun perin systemd käytössä. Siirtyminen näytettiin OpenRC ja Runit init-järjestelmiin.
Työssä päädyttiin johtopäätökseen, että vaikka init-järjestelmillä on eroja toisiinsa verrattuina ovat ne pie-niä ja riippuen koneen käyttötarkoituksesta ne voivat olla mitättömiä. Tietenkin niiden hallitseminen oli erilaista, koska niihin käytetään eri komentoja, mutta peruskomennot olivat kuitenkin samantapaisia ja hel-posti opeteltavissa. Init-järjestelmistä ei löytynyt sitä yhtä ainoaa oikeata vaihtoehtoa, vaan jokainen voi sen itse valita riippuen koneen käyttötarkoituksen ja omien vaatimuksien mukaan.
Työssä käytiin läpi rakenteellisia eroja init-järjestelmien välillä. Init-järjestelmiä verrattiin myös toisiinsa suo-rituskyvyssä, joka tehtiin vertailemalla Devuania käyttävillä virtuaalikoneilla. Testissä jokaiselle init-järjestelmälle asennettiin oma virtuaalikoneensa, jossa oli käytössä oma init-järjestelmänsä. Näiden konei-den suorituskykyä mitattiin niin kevyessä ja kuormitetussa ympäristössä koneiden käynnistysaikoja mittaa-malla ja vertaamalla toisiinsa. Työssä käytiin myös läpi, kuinka Debian koneen, joka käyttää systemd:tä init-järjestelmänä voidaan vaihtaa OpenRC tai Runit init-järjestelmää käyttäväksi. Myös eri init-järjestelmien välisiä hallintaeroja käytiin työssä läpi vertaamalla hallintaan käytettäviä komentoja.
Työn tuloksena oli, että init-järjestelmien väliltä löytyy rakenteellisia eroja. Suorituskyvyn mittaamisessa huomattiin, että eri init-järjestelmien välillä ei ole isoja eroja koneiden käynnistymisnopeuksissa kummas-sakaan kevyessä eikä kuormitetussa ympäristössä. Init-järjestelmien hallinnasta löytyi myös eroja, jokaisella init-järjestelmällä on omat komentonsa, joilla niitä hallitaan. Komennot olivat kuitenkin toisiinsa verrattuina samantapaisia. Työssä todettiin, että init-järjestelmästä toiseen vaihtaminen oli mahdollista. Samalla näytet-tiin, kuinka se tapahtui Debian koneella, jossa oli alun perin systemd käytössä. Siirtyminen näytettiin OpenRC ja Runit init-järjestelmiin.
Työssä päädyttiin johtopäätökseen, että vaikka init-järjestelmillä on eroja toisiinsa verrattuina ovat ne pie-niä ja riippuen koneen käyttötarkoituksesta ne voivat olla mitättömiä. Tietenkin niiden hallitseminen oli erilaista, koska niihin käytetään eri komentoja, mutta peruskomennot olivat kuitenkin samantapaisia ja hel-posti opeteltavissa. Init-järjestelmistä ei löytynyt sitä yhtä ainoaa oikeata vaihtoehtoa, vaan jokainen voi sen itse valita riippuen koneen käyttötarkoituksen ja omien vaatimuksien mukaan.