Ontwikkelaars van het KDE-project zijn begonnen met het creƫren van een nieuwe, onafhankelijke KDE-distributie. Linux, ontwikkeld onder de codenaam "Project Banana". De distributie wordt vanaf de grond af opgebouwd als een universeel product, geschikt voor zowel KDE-ontwikkelaars als gewone gebruikers en OEM's. Om de ontwikkelingsstatus te volgen, wordt dagelijks een systeemimage gegenereerd die geschikt is om vanaf USB-drives op te starten.
Het doel van het project is om een āāofficiĆ«le, door de gemeenschap ondersteunde distributie te creĆ«ren die optimaal gecombineerd is met KDE-technologieĆ«n en aanbevolen wordt voor gebruikers en OEM's. Naast het bieden van een grafische interface van hoge kwaliteit omvatten de doelstellingen van het project onder meer een eenvoudig herstelmechanisme in geval van storingen, het handhaven van een hoog beveiligingsniveau, de nadruk op de nieuwste technologieĆ«n, het gemak van pre-installatie en aanpassing aan nieuwe hardware, de mogelijkheid om te gebruiken als het belangrijkste platform voor KDE-ontwikkelaars, gemakkelijk schakelen tussen verschillende edities en releases, waardoor een basis wordt gecreĆ«erd voor het distribueren van KDE in andere atomair bijgewerkte distributies.
Het is de bedoeling om drie basisedities van de distributie te ontwikkelen:
- Testen - wordt dagelijks bijgewerkt, weerspiegelt de status van de masterbranch in Git en is ontworpen voor testen, kwaliteitscontrole en het volgen van het ontwikkelingsproces.
- Enthousiast - gericht op ervaren gebruikers en enthousiastelingen. Uitgaven worden gesynchroniseerd met de vorming van uitgaven en testversies van KDE (nieuwe builds worden onmiddellijk gepubliceerd na uitgaven en bĆØtaversies van KDE Plasma).
- Stabiel - Bevat alleen stabiele releases van KDE-componenten en wordt uitgebracht met een vertraging na KDE-releases vanwege extra test- en stabilisatiewerkzaamheden.
Systeemomgeving in KDE Linux is een ondeelbaar beeld gevormd op basis van de inhoud van de Arch-repositories. LinuxMaar de updates worden geleverd zonder te worden opgesplitst in afzonderlijke pakketten, worden in alleen-lezenmodus gemount en atomisch bijgewerkt. Updates worden uitgevoerd over twee schijfpartities: de update wordt gedownload naar de passieve partitie, die na een herstart actief wordt, terwijl de voorheen actieve partitie in passieve modus wordt gezet en wacht op de volgende update. Installatie en terugdraaien van updates, evenals automatische back-ups en het schakelen tussen verschillende versies, worden geĆÆmplementeerd met behulp van het snapshotmechanisme van het Btrfs-bestandssysteem. Om het systeem te scheiden van applicaties, worden extra programma's alleen in Flatpak-formaat geĆÆnstalleerd.
De distributie ondersteunt herhaalbare builds, waardoor iedereen het buildproces van de distributie kan verifiƫren. Alle gebruikers- (/home) en wijzigbare systeemgegevens worden opgeslagen in gecodeerde partities. systemd-boot wordt gebruikt als de bootloader. De standaard grafische omgeving gebruikt het Wayland-protocol. Specifieke toepassingen zijn onder meer een interface voor het beheren van back-ups in de stijl van Apple Time Machine en een configurator gebaseerd op KConfig XT.
Bron: opennet.ru
