Zgodovina in arhitektura
Zgodovina
KDE Linux je zasnovala skupina ključnih sodelavcev KDE v pisarnah podjetja Tuxedo Computers med zgodnjim sprintom Plasme leta 2023 v Augsburgu v Nemčiji. Eden od njih – veteran razvijalec KDE Harald Sitter – je zgradil in začel izpopolnjevati prototip ter ga javno razkril med Akademijo 2024 (predstavitev, posnetek).
Akademiji 2025 je sledila alfa izdaja (predstavitev, posnetek).
Razlog za obstoj
- Naj bo "operacijski sistem KDE", da lahko KDE vzpostavi neposredne odnose s prodajalci strojne opreme in uporabniki
- Predstavitev programske opreme KDE v njeni najbolj pozitivni luči
- Nudi visokokakovostno linuxovo uporabniško izkušnjo, ki je konkurenčna ali celo presega uporabniško izkušnjo lastniških alternativ
- Ne sili uporabnikov, da ročno nameščajo gonilnike naprav, izbirne funkcije KDE itd.
- Naj bo zelo zanesljiv in enostaven za obnovo
- Izboljšuje programsko opremo KDE, nameščeno z uporabo vsebniških aplikacij in operacijskih sistemov, ki temeljijo na slikah na splošno
- Katero koli izdajo lahko naši razvijalci uporabljajo kot glavni sistem za interno preizkušanje
Stvari, za katere smo se zavestno odločili, da nam trenutno niso mar
- Lastniški gonilnik jedra NVIDIA za grafične kartice, starejše od NVIDIA GTX 16xx (novejše uporabljajo odprtokodne module jedra, ki so vključeni).
- VirtualBox - zahteva module jedra zunaj drevesa, druge rešitve za virtualne računalnike pa delujejo brezhibno.
- VPN-ji, specifični za posamezne prodajalce – zahtevajo module jedra po meri zunaj drevesa
Arhitektura
Design
KDE Linux vključuje izkušnje, pridobljene pri prejšnjem projektu KDE neon, in se osredotoča na odpornost, obnovljivost, prijaznost do uporabnika in nizke potrebe po vzdrževanju. Zasnova je močno navdihnjena z mislimi ustvarjalca systemd Lennarta Poetteringa o oblikovanju operacijskih sistemov (OS) in razširitvah sistema.
Kot tak je KDE Linux operacijski sistem, ki temelji na slikah. To pomeni, da je celoten osnovni operacijski sistem na voljo kot ena enota, namesto da bi bil razdeljen na tisoče paketov, ki so sestavljeni v končni izdelek na vašem računalniku.
Včasih se ta model imenuje »nespremenljiv«, ker osnovnega operacijskega sistema ni mogoče spreminjati na enak način kot tradicionalnega operacijskega sistema, sestavljenega iz paketov. Vendar pa je ta terminologija lahko zavajajoča; v KDE Linuxu je samo /usr na voljo v obliki slike samo za branje, vse ostalo v sistemu pa je mogoče spreminjati tako kot v katerem koli drugem operacijskem sistemu, ki temelji na Linuxu. In /usr je mogoče spreminjati z uporabo razširitev systemd.
Visoko nivojska implementacija
systemd-boot se uporablja kot zagonski nalagalnik.
Zagonska slika je slika diska .raw, združljiva z ISO, zgrajena z mkosi. Osnovni sistem izhaja iz paketov Arch Linux, večina vsebine KDE pa je zgrajena z orodjem kde-builder. Nekatere aplikacije KDE in aplikacije drugih ponudnikov so vnaprej nameščene kot Flatpak-i.
/ je nosilec Btrfs za branje in pisanje. /usr je nameščen nanj v obliki slike/datotečnega sistema EROFS. Posodobitev sistema vključuje prenos nove slike/datotečnega sistema EROFS in njenega poenotenega jedra (UKI). 3-4 od teh slik operacijskega sistema in njihovi UKI-ji so v vsakem trenutku shranjeni na disku, kar omogoča povrnitev prejšnjih nastavitev v primeru težav po posodobitvi.
Majhen pomožni program posodablja datoteko /etc iz vsebine datoteke /usr/share/factory/etc v aktivni sliki operacijskega sistema za vse, česar niste sami spremenili. Posnetki datoteke /etc v Btrfs se ustvarijo samodejno.
/home je pododdelek Btrfs.
Aplikacije za uporabnike, prikazane v storitvi Discover, prihajajo iz Flathuba.
Upravitelj paketov ni vključen, vendar je na voljo več metod za namestitev programske opreme, ki ni na voljo kot aplikacija Flatpak. To je tema, ki se nenehno razvija in se bo verjetno sčasoma spremenila.
Članek je prispeval Nate Graham z dovoljenjem CC-BY-4.0.