Sortie de distribution GoboLinux 017 avec une hiérarchie de système de fichiers unique

Trois ans et demi après la dernière version formé version de distribution GoboLinux 017. Dans GoboLinux au lieu de la hiérarchie de fichiers Unix traditionnelle d'occasion modèle de pile pour former une arborescence de répertoires, dans laquelle chaque programme est installé dans un répertoire séparé. Taille image d'installation 1.9 Go, qui peut également être utilisé pour se familiariser avec les capacités de la distribution en mode Live.

Racine dans GoboLinux Il comprend les répertoires /Programs, /Users, /System, /Files, /Mount et /Depot. L'inconvénient de regrouper tous les composants d'une application dans un seul répertoire, sans séparer les paramètres, les données, les bibliothèques et les fichiers exécutables, est la nécessité de stocker les données (journaux, fichiers de configuration, etc.) au même niveau que les fichiers système. L'avantage est la possibilité d'installer différentes versions d'une même application côte à côte (par exemple, /Programs/LibreOffice/6.4.4 et /Programs/LibreOffice/6.3.6), ce qui simplifie la maintenance du système (par exemple, pour désinstaller un programme, il suffit de supprimer le répertoire associé et de nettoyer les liens symboliques dans /System/Index).

Pour des raisons de compatibilité avec le standard FHS (Filesystem Hierarchy Standard), les fichiers exécutables, les bibliothèques, les logs et les fichiers de configuration sont distribués dans les répertoires habituels /bin, /lib, /var/log et /etc via des liens symboliques. Dans le même temps, ces répertoires ne sont pas visibles par l'utilisateur par défaut, grâce à l'utilisation d'un outil spécial module noyau, qui masque ces répertoires (le contenu n'est disponible que lors de l'accès direct au fichier). Pour simplifier la navigation dans les types de fichiers, la distribution contient un répertoire /System/Index, dans lequel différents types de contenu sont marqués par des liens symboliques, par exemple, une liste des fichiers exécutables disponibles est présentée dans le sous-répertoire /System/Index/bin, données partagées dans /System/Index/share et bibliothèques dans /System/Index/lib (par exemple, /System/Index/lib/libgtk.so renvoie à /Programs/GTK+/3.24/lib/libgtk-3.24.so) .

Les développements de projets sont utilisés pour créer des packages ALFS (Automatisé) Linux (à partir de Scratch). Les scripts d'assemblage sont formatés sous la forme
recettes, une fois lancé, le code du programme et les dépendances requises sont automatiquement chargés. Pour installer rapidement des programmes sans reconstruire, deux référentiels avec des packages binaires déjà assemblés sont proposés : un officiel, maintenu par l'équipe de développement de la distribution, et un non officiel, formé par la communauté des utilisateurs. Le kit de distribution est installé à l'aide d'un programme d'installation qui prend en charge le travail en mode graphique et texte.

Innovations clés GoboLinux 017:

  • Un modèle simplifié de gestion et de développement est proposé »recettes", qui est entièrement intégré à la boîte à outils de construction Gobo.Linux Compilation. L'arborescence des recettes est désormais un dépôt Git classique, géré via GitHub et cloné en interne dans le répertoire /Data/Compile/Recipes, à partir duquel les recettes sont directement utilisées dans Gobo.Linux Compiler.
  • L'utilitaire ContributeRecipe est utilisé pour créer un paquet à partir d'un fichier de recette et le télécharger sur les serveurs Gobo.Linux.org pour examen, crée maintenant un fork à partir d'un clone local du dépôt Git, y ajoute une nouvelle recette et envoie une demande d'extraction à l'arbre de recettes principal sur GitHub.
  • Amélioration continue de l'environnement utilisateur minimaliste basé sur le gestionnaire de fenêtres mosaïque impressionnants. En connectant des modules complémentaires en langage Lua basés sur Awesome, nous pouvons travailler avec des fenêtres flottantes familières à la plupart des utilisateurs, tout en conservant toutes les possibilités d'une disposition en mosaïque.
    Des améliorations ont été apportées aux widgets pour gérer le Wi-Fi, le son, surveiller la charge de la batterie et la luminosité de l'écran. Ajout d'un nouveau widget pour Bluetooth. Un outil de création de captures d'écran a été implémenté.

    Sortie de distribution GoboLinux 017 avec une hiérarchie de système de fichiers unique
  • Les versions des composants de distribution ont été mises à jour. De nouveaux pilotes ont été ajoutés. La distribution adhère au modèle consistant à fournir uniquement les dernières versions des bibliothèques dans l'environnement de base. En même temps, en utilisant Runner, un outil de virtualisation FS, l'utilisateur peut créer et installer n'importe quelle version de la bibliothèque pouvant coexister avec la version proposée dans le système.
  • La prise en charge de l'interpréteur Python 2 a été interrompue ; il a été complètement supprimé de la distribution et tous les scripts système qui lui sont associés ont été modifiés pour fonctionner avec Python 3.
  • La bibliothèque GTK2 a également été supprimée (seuls les packages avec GTK3 sont fournis).
  • NCurses est construit avec le support Unicode par défaut ( libncursesw6.so), la version limitée en ASCII de libncurses.so est exclue de la distribution.
  • Le sous-système sonore a été basculé vers PulseAudio.
  • L'installateur graphique a été transféré vers Qt 5.

Source: opennet.ru

Achetez un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Achetez un hébergement web fiable avec protection DDoS, serveurs VPS et VDS | ProHoster