Simon Peter, der Schöpfer des Formats für eigenständige AppImage-Pakete, hat die Version 0.7 der Distribution helloSystem veröffentlicht, die auf FreeBSD 13 basiert und sich als ein System für gewöhnliche Benutzer positioniert, auf das macOS-Enthusiasten wechseln können, die mit der Politik von Apple unzufrieden sind. Das System ist frei von den Komplikationen, die modernen Linux-Distributionen eigen sind, steht unter vollständiger Kontrolle der Benutzer und ermöglicht ehemaligen macOS-Nutzern ein komfortables Gefühl. Zur Einführung in die Distribution wurde ein bootfähiges Abbild mit einer Größe von 791 MB (torrent) erstellt.
Die Benutzeroberfläche erinnert an macOS und umfasst zwei Panels – ein oberes mit einem globalen Menü und ein unteres mit einer Anwendungsleiste. Für die Erstellung des globalen Menüs und der Statusleiste wird das Paket panda-statusbar verwendet, das von der Distribution CyberOS (ehemals PandaOS) entwickelt wird. Die Anwendungsleiste Dock basiert auf den Arbeiten des Projekts cyber-dock, ebenfalls von den Entwicklern von CyberOS. Zum Verwalten von Dateien und Platzieren von Verknüpfungen auf dem Desktop wird der Dateimanager Filer entwickelt, der auf pcmanfm-qt vom Projekt LXQt basiert. Standardmäßig wird der Browser Falkon angeboten, aber Firefox und Chromium sind optional verfügbar. Anwendungen werden in selbststehenden Paketen bereitgestellt. Zum Starten von Anwendungen wird das Dienstprogramm launch verwendet, das das Programm findet und Fehler während der Ausführung analysiert.

Das Projekt entwickelt eine Reihe eigener Anwendungen, wie einen Konfigurator, einen Installer, das Dienstprogramm mountarchive zum Einhängen von Archiven in den FS-Baum, ein Dienstprogramm zur Datenrettung von ZFS, eine Schnittstelle zur Partitionierung von Festplatten, einen Netzwerkstatusanzeiger, ein Bildschirmaufnahme-Dienstprogramm, einen Zeroconf-Server-Browser, einen Lautstärkeanzeiger und ein Dienstprogramm zur Konfiguration der Bootumgebung. Zur Entwicklung wird die Programmiersprache Python und die Bibliothek Qt verwendet. Unter den unterstützten Komponenten für die Anwendungsentwicklung werden in absteigender Reihenfolge PyQt, QML, Qt, KDE Frameworks und GTK genannt. Als primäres Dateisystem wird ZFS verwendet, und für das Einhängen werden UFS, exFAT, NTFS, EXT4, HFS+, XFS und MTP unterstützt.
Die wichtigsten Neuerungen in helloSystem 0.7:
- Der Wechsel zur Codebasis FreeBSD 13.0 wurde vollzogen (die vorherige Version basierte auf FreeBSD 12.2).
- Eine neue Architektur für den Live-Modus wurde implementiert, die ohne RAM-Disk, ohne Wechsel der Root-Partition und ohne Kopieren des Systemabbildes in den RAM arbeitet. Im Live-Abbild wird anstelle des ZFS-Dateisystems das UFS-Dateisystem verwendet, das mit uzip komprimiert wurde. Der Start des grafischen Desktops wurde auf einen früheren Ladezeitpunkt verlegt. Dadurch hat sich die Größe des Live-Abbildes von 1,4 GB auf 791 MB verringert, und die Bootzeit wurde um das Dreifache reduziert.
- Kompatibilität mit dem Ventoy-Tool wurde sichergestellt, das das Booten von mehreren verschiedenen ISO-Abbildern von einem einzigen Medium ermöglicht.
- Unterstützung für das exFAT-Dateisystem wurde hinzugefügt.
- In einem separat bootbaren Set wurden Dateien für Anwendungsentwickler bereitgestellt, einschließlich Compiler, Header-Dateien und Dokumentation.
- Die Kompatibilität mit älteren NVIDIA-Grafikkarten wurde verbessert (mehrere verschiedene Treiberversionen von NVIDIA wurden hinzugefügt).
- Das Design des Bootprozesses wurde geändert. Die Bereitstellung der Textkonsole wurde standardmäßig eingestellt.
- Übersetzungen für viele Anwendungen, Konfigurationsdialoge und Dienstprogramme wurden hinzugefügt.
- Neben dem standardmäßig angebotenen Browser Falkon besteht die Möglichkeit zur schnellen Installation von Paketen für Chromium, Firefox und Thunderbird mit Unterstützung für globale Menüs und native Fensterdekoration.
- Im Menü wird die Anzeige von Tastenkombinationen bereitgestellt, die zu den entsprechenden Menüelementen führen. Eine visuelle Hervorhebung der ausgewählten Menüpunkte wurde realisiert. Standardmäßig werden die Icons in den Kontextmenüs nicht mehr angezeigt.
- Die Möglichkeit zur Änderung der Lautstärke und Bildschirmhelligkeit über die entsprechenden Multimedia-Tasten auf Laptop-Tastaturen wurde implementiert.
- Im Terminalemulator wurde die Verarbeitung der Befehle Command-C und Command-V an die Datenverarbeitung in anderen Anwendungen angepasst (um Ctrl-C auszuführen, müssen Sie Command-Shift-C oder Ctrl-Command-C drücken).
- Unterstützung für Systemklänge im Datei-Manager und akustische Warnungen im Nachrichtenanzeigedialog hinzugefügt.
- Falls die grafische Sitzung innerhalb eines bestimmten Zeitraums nicht gestartet werden kann, wird eine Fehlermeldung mit nützlichen Informationen zur Hardware ausgegeben.
- Im Datei-Manager wurde die Unterstützung für die Umbenennung von Festplattenteilen (durch Ausführen des Befehls diskutil rename), die Anzeige ihrer Textetiketten und die Zuordnung von Symbolen zu den Partitionen sichergestellt. Es wurde die Möglichkeit hinzugefügt, das Disk-Image durch Doppelklicken zu öffnen.
- Das Dienstprogramm makeimg zur Erstellung von Disk-Images wurde hinzugefügt.
- Das Kontextmenü enthält jetzt einen Eintrag zur Aufruf der Festformatierung.
- Das Programm für das Erstellen von Notizen wurde aus dem Autostart entfernt.
- Für Audiogeräte wurde die Möglichkeit zur Aufruf des Equalizers bereitgestellt.
- Vollständig unausgereifte experimentelle Funktionen wurden im Abschnitt „Under Construction“ gesammelt. Hilfsprogramme zur Installation von Paketaktualisierungen und zur Anwendung von Patches von FreeBSD, Brennen auf optischen Medien, Herunterladen von Sätzen mit zusätzlichen Anwendungen und Installation von Debian Runtime mit einer Umgebung zum Ausführen von Linux-Anwendungen sind verfügbar.
Quelle: opennet.ru
