Die Entwickler des KDE-Projekts haben begonnen eine neue, unabhĂ€ngige Distribution zu entwickeln KDE Linux, entwickelt von unter dem Code-Namen âProject Bananaâ. Die Distribution wird ursprĂŒnglich als universelles Produkt entwickelt, das sowohl fĂŒr KDE-Entwickler als auch fĂŒr normale Benutzer und OEM-Hardwarehersteller geeignet ist. Um den Entwicklungsstand zu verfolgen, wird tĂ€glich ein bootfĂ€higes Systemabbild erstellt, das von USB-Sticks geladen werden kann.
Das Ziel des Projekts ist die Schaffung eines offiziell unterstĂŒtzten Community-Distributors, der optimal mit den Technologien von KDE kombiniert ist und sowohl fĂŒr Endnutzer als auch fĂŒr OEM-Hersteller empfohlen wird. Neben der Bereitstellung einer hochwertigen grafischen BenutzeroberflĂ€che umfassen die Ziele des Projekts einen einfachen Wiederherstellungsmechanismus im Falle von AusfĂ€llen, die Aufrechterhaltung eines hohen Sicherheitsniveaus, den Fokus auf modernste Technologien, die Benutzerfreundlichkeit bei der Vorinstallation und Anpassung an neue Hardware, die Möglichkeit, als Hauptplattform fĂŒr KDE-Entwickler zu dienen, die einfache Umschaltung zwischen verschiedenen Editionen und Versionen sowie die Schaffung einer Basis fĂŒr die Verbreitung von KDE in anderen atomar aktualisierbaren Distributionen.
Es ist geplant, drei Basis-Editionen der Distribution zu entwickeln:
- Testen â wird tĂ€glich aktualisiert, spiegelt den Zustand des master-Zweigs in Git wider und ist fĂŒr Tests, QualitĂ€tssicherung und Verfolgung des Entwicklungsprozesses ausgelegt.
- Enthusiast â richtet sich an erfahrene Benutzer und Enthusiasten. Die Releases sind mit der Erstellung von stabilem und Beta-Versionen von KDE synchronisiert (neue Builds werden sofort nach den Veröffentlichungen und Beta-Versionen von KDE Plasma veröffentlicht).
- Stabil â beinhaltet nur stabile Versionen der KDE-Komponenten und wird mit Verzögerung nach den KDE-Veröffentlichungen bereitgestellt, da zusĂ€tzliche Tests und Stabilisierung durchgefĂŒhrt werden.
Die Systemumgebung in KDE Linux stellt ein untrennbares Abbild dar, das auf dem Inhalt der Arch Linux-Repositorys basiert, jedoch ohne Aufteilung in einzelne Pakete geliefert wird. Es wird im Nur-Lese-Modus bereitgestellt und atomar aktualisiert. FĂŒr das Update kommen zwei Partitionen zum Einsatz â das Update wird in die passive Partition geladen, die nach dem Neustart aktiv wird, wĂ€hrend die vorherige aktive Partition in den passiven Modus wechselt und auf die Installation des nĂ€chsten Updates wartet. Die Installation und RĂŒckgĂ€ngigmachung von Updates sowie automatische Sicherungen und das Wechseln zwischen verschiedenen Versionen werden ĂŒber den Snapshot-Mechanismus realisiert, der vom Btrfs-Dateisystem bereitgestellt wird. Weitere Programme werden ausschlieĂlich im Flatpak-Format installiert, um das System von den Anwendungen zu trennen.
Die Distribution unterstĂŒtzt wiederholbare Builds, die es jedem ermöglichen, den Build-Prozess der Distribution zu verifizieren. Alle Benutzer- (/home) und verĂ€nderlichen Systemdaten werden in verschlĂŒsselten Partitionen gespeichert. Als Bootloader kommt systemd-boot zum Einsatz. In der grafischen Umgebung wird standardmĂ€Ăig das Protokoll Wayland verwendet. Unter den speziellen Anwendungen gibt es eine Schnittstelle zur Verwaltung von Backups im Stil von Apple Time Machine sowie einen Konfigurator basierend auf KConfig XT.
Quelle: linux.org.ru
