Die Veröffentlichung der GoboLinux 017 Distribution mit einer einzigartigen Dateisystemhierarchie

Nach dreieinhalb Jahren seit der letzten Veröffentlichung vor zwei Wochen gebildet und ist nun als bereit für den Einsatz anerkannt. Über EPEL erhalten Nutzer von Red Hat Enterprise Linux-kompatiblen Distributionen ein zusätzliches Paketangebot aus Fedora Linux, das von den Communitys von Fedora und CentOS unterstützt wird. Binärpakete werden für die Architekturen x86_64, aarch64, ppc64le und s390x bereitgestellt. Veröffentlichung der Distribution GoboLinux 017. In GoboLinux wird anstelle der traditionellen Unix-Dateihierarchie genutzt. ein gestapeltes Modell zur Erstellung der Verzeichnisstruktur verwendet, bei dem jedes Programm in ein eigenes Verzeichnis installiert wird. Die Größe des Installationsabbildes beträgt 1,9 GB, was auch für eine Erkundung der Funktionen der Distribution im Live-Modus genutzt werden kann.

Der Root in GoboLinux besteht aus den Verzeichnissen /Programs, /Users, /System, /Files, /Mount und /Depot. Ein Nachteil der Zusammenführung aller Anwendungsbestandteile in einem einzigen Verzeichnis, ohne die Einstellungen, Daten, Bibliotheken und ausführbaren Dateien zu trennen, ist die Notwendigkeit, Daten (z. B. Protokolle, Konfigurationsdateien) neben den Systemdateien zu speichern. Ein Vorteil besteht in der Möglichkeit, verschiedene Versionen einer Anwendung parallel zu installieren (z. B. /Programs/LibreOffice/6.4.4 und /Programs/LibreOffice/6.3.6) und in der Vereinfachung der Systempflege (zum Beispiel reicht es aus, das zugehörige Verzeichnis zu löschen und die symbolischen Links in /System/Index zu bereinigen).

Um die Kompatibilität mit dem FHS (Filesystem Hierarchy Standard) zu gewährleisten, sind ausführbare Dateien, Bibliotheken, Protokolle und Konfigurationsdateien über die bekannten Verzeichnisse /bin, /lib, /var/log und /etc durch symbolische Links verteilt. Diese Verzeichnisse sind standardmäßig für den Benutzer nicht sichtbar, dank eines speziellen Kernelmoduls, das diese Verzeichnisse verbirgt (der Inhalt ist nur bei direkter Ansprache der Datei zugänglich). Um die Navigation durch Dateitypen zu erleichtern, gibt es im Vertrieb das Verzeichnis /System/Index, in dem symbolische Links verschiedene Inhaltsarten kennzeichnen, zum Beispiel wird die Liste der verfügbaren ausführbaren Dateien im Unterverzeichnis /System/Index/bin, die gemeinsam genutzten Daten in /System/Index/share und die Bibliotheken in /System/Index/lib angezeigt (zum Beispiel verweist /System/Index/lib/libgtk.so auf /Programs/GTK+/3.24/lib/libgtk-3.24.so).

Für den Paketaufbau werden die Ergebnisse des Projekts ALFS (Automated Linux from Scratch) verwendet. Die Aufbau-Skripte sind in Form von
Rezepten., bei dem der Programmcode und die erforderlichen Abhängigkeiten automatisch geladen werden. Für die schnelle Installation von Programmen ohne Neukompilierung stehen zwei Repositories mit bereits kompilierten Binärpaketen zur Verfügung – das offizielle, das vom Entwicklerteam der Distribution unterstützt wird, und das inoffizielle, das von der Benutzer-Community erstellt wird. Die Installation der Distribution erfolgt über einen Installer, der sowohl im grafischen als auch im Textmodus arbeitet.

Hauptneuheiten GoboLinux 017:

  • Ein vereinfachtes Modell für Verwaltung und Entwicklung ‚Rezepten.‚ wurde vorgeschlagen, das vollständig mit dem Build-Werkzeug GoboLinux Compile integriert ist. Der Rezeptbaum ist jetzt ein gewöhnliches Git-Repository, das über GitHub verwaltet wird und in das System in das Verzeichnis /Data/Compile/Recipes geklont wird, aus dem die Rezepte direkt in GoboLinux Compile verwendet werden.
  • Das Tool ContributeRecipe, das zur Erstellung eines Pakets auf der Grundlage einer Rezeptdatei und dessen Hochladung auf die Server von GoboLinux.org zur Überprüfung verwendet wird, erstellt jetzt einen Branch von einem lokalen Klon des Git-Repositorys, fügt ein neues Rezept hinzu und sendet eine Pull-Anfrage an den Hauptbaum der Rezepte auf GitHub.
  • Die Weiterentwicklung der minimalistischen Benutzerumgebung basiert auf dem mosaikartigen Fensterverwalter. Awesome. Durch die Integration von Lua-basierten Add-ons in Awesome wurde die Nutzung von schwebenden Fenstern, die den meisten Benutzern vertraut sind, realisiert und gleichzeitig alle Möglichkeiten für die mosaikartige Anordnung beibehalten.
    Verbesserungen wurden an den Widgets zur Verwaltung von Wi-Fi, Sound, Batteriestatus und Bildschirmhelligkeit vorgenommen. Ein neues Widget für Bluetooth wurde hinzugefügt. Ein Screenshot-Tool wurde implementiert.

    Die Veröffentlichung der GoboLinux 017 Distribution mit einer einzigartigen Dateisystemhierarchie
  • Die Versionen der Komponenten des Distributionspakets wurden aktualisiert. Neue Treiber wurden hinzugefügt. Die Distribution folgt dem Modell, nur die neuesten Versionen von Bibliotheken in der Basisumgebung bereitzustellen. Mit dem Tool Runner, einer Virtualisierungssoftware, kann der Benutzer jedoch jede Version einer Bibliothek erstellen und installieren, die parallel zur im System angebotenen Version existieren kann.
  • Die Unterstützung für den Python 2-Interpreter wurde eingestellt, der vollständig aus der Distribution entfernt wurde. Alle damit verbundenen Systemskripte wurden für Python 3 angepasst.
  • Die GTK2-Bibliothek wurde ebenfalls entfernt (es werden nur Pakete mit GTK3 bereitgestellt).
  • NCurses wird standardmäßig mit Unicode-Unterstützung (libncursesw6.so) bereitgestellt; die ASCII-beschränkte Variante libncurses.so wurde aus der Distribution ausgeschlossen.
  • Das Audiosubsystem wurde auf PulseAudio umgestellt.
  • Der grafische Installer wurde auf Qt 5 aktualisiert.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster