Utviklere fra KDE-prosjektet har begynt å lage en ny uavhengig KDE Linux-distribusjon, kodenavnet "Project Banana". Distribusjonen utvikles i utgangspunktet som et universelt produkt som passer for både KDE-utviklere og vanlige brukere og maskinvare-OEM-er. For å spore utviklingsstatusen genereres et systembilde daglig, egnet for oppstart fra USB-stasjoner.
Målet med prosjektet er å lage en offisiell fellesskapsstøttet distribusjon som er optimalt kombinert med KDE-teknologier og anbefalt for brukere og OEM-er. I tillegg til å gi et grafisk grensesnitt av høy kvalitet, er blant målene satt for prosjektet en enkel mekanisme for gjenoppretting i tilfelle feil, opprettholde et høyt sikkerhetsnivå, vekt på de nyeste teknologiene, enkel forhåndsinstallasjon og tilpasning for ny maskinvare, muligheten til å bruke som hovedplattform for KDE-utviklere, enkel veksling mellom forskjellige utgaver og utgivelser, og skaper grunnlag for distribusjon av KDE i andre atomisk oppdaterte distribusjoner.
Det er planlagt å utvikle tre grunnleggende utgaver av distribusjonen:
- Testing - oppdateres daglig, gjenspeiler tilstanden til mastergrenen i Git og er designet for testing, kvalitetskontroll og sporing av utviklingsprosessen.
- Entusiast – rettet mot strømbrukere og entusiaster. Utgivelser synkroniseres med dannelsen av utgivelser og testversjoner av KDE (nye bygg publiseres umiddelbart etter utgivelser og betaversjoner av KDE Plasma).
- Stabil – Inkluderer bare stabile utgivelser av KDE-komponenter og utgis med en forsinkelse etter KDE-utgivelser på grunn av ytterligere testing og stabiliseringsarbeid.
KDE Linux-systemmiljøet er et enkelt bilde, bygget fra innhold i Arch Linux-lagrene, men levert upakket, montert skrivebeskyttet og oppdatert atomært. To diskpartisjoner brukes til oppdatering - oppdateringen lastes inn i den passive partisjonen, som blir aktiv etter en omstart, og den forrige aktive partisjonen byttes til passiv modus og venter på installasjonen av neste oppdatering. Installasjon og tilbakeføring av oppdateringer, samt automatisk sikkerhetskopiering og veksling mellom ulike versjoner implementeres gjennom øyeblikksbildemekanismen som tilbys av Btrfs-filsystemet. For å skille systemet fra applikasjoner, installeres tilleggsprogrammer kun i Flatpak-format.
Distribusjonen støtter repeterbare bygg, slik at alle kan verifisere distribusjonens byggeprosess. Alle bruker- (/hjem)- og systemdata som kan endres, lagres i krypterte partisjoner. systemd-boot brukes som bootloader. I det grafiske miljøet brukes Wayland-protokollen som standard. Spesifikke applikasjoner inkluderer et grensesnitt for å administrere sikkerhetskopier i stil med Apple Time Machine og en konfigurator basert på KConfig XT.
Kilde: opennet.ru
