La version du système d'exploitation Rhino Linux 2024.1 a été présentée, mettant en œuvre une variante d'Ubuntu avec un modèle de livraison continue des mises à jour, permettant d'accéder aux versions les plus récentes des logiciels. Les nouvelles versions sont principalement transférées depuis les branches de développement des dépôts Ubuntu, où les paquets avec les nouvelles versions d'applications sont assemblés et synchronisés avec Debian Unstable. Les composants du bureau, le noyau Linux, les écrans de démarrage, les thèmes, le navigateur Firefox et les outils développés par le projet sont distribués via un dépôt séparé Pacstall. Des images d'installation, qui peuvent être lancées en mode Live, sont préparées pour les architectures x86_64 (2.3 Go) et ARM64 (2.2 Go), ainsi que pour les appareils ARM PineTab, PineTab2, PinePhone, PinePhone Pro et Raspberry Pi.
La gestion des paquets s'effectue via son propre gestionnaire de paquets rhino-pkg (rpk), qui implémente un wrapper autour des gestionnaires de paquets APT, Pacstall, flatpak et snap. Rhino-pkg permet d'utiliser un utilitaire universel pour effectuer des opérations standard sur différents formats de paquets, par exemple, pour installer, supprimer, mettre à jour et rechercher des paquets. Pour la construction de la distribution, l'outil LiveBuild du projet Debian est utilisé, avec des modifications empruntées à VanillaOS. L'installateur Calamares est utilisé pour l'installation de la distribution.
L'interface graphique est construite sur la base de l'environnement utilisateur propriétaire Unicorn, qui est une version retravaillée de Xfce, s'approchant du style de GNOME, tout en restant léger. Dans Unicorn, les développeurs ont essayé de combiner un design plus moderne avec une approche traditionnelle de l'environnement de bureau. Le dock des applications est géré par Plank Dock, et la barre supérieure est la barre standard de Xfce. Pour naviguer parmi les applications installées, le mode App Grid est utilisé, basé sur Lightpad.
La navigation entre les fenêtres ouvertes et les bureaux virtuels est organisée grâce au package Xfdashboard, qui implémente pour Xfce une interface de commutation entre applications dans le style de GNOME Shell et macOS Expose. Pour un démarrage rapide des applications, il est proposé d'utiliser uLauncher, qui fournit une barre de recherche pour lancer des commandes, parcourir le contenu des répertoires et rechercher des programmes et fichiers. Le projet développe également un assistant de configuration initiale, une application pour le partage de fichiers entre différents appareils (dérivée de Snapdrop) et une application pour consulter des informations système et pour mettre à jour la distribution.

La nouvelle version utilise la sortie du gestionnaire de paquets Pacstall 5.0.0, qui développe un analogue du concept AUR pour Ubuntu. Pacstall 5 a considérablement mis à jour le format des paquets pacscript, offrant la possibilité d'effectuer des opérations dans un environnement isolé, d'améliorer la gestion de plusieurs dépôts et d'élargir les capacités pour tester et envoyer des notifications concernant les problèmes. Le format des fichiers pacscript est proche des capacités de PKGBUILD dans AUR, ce qui a simplifié de manière significative le portage des paquets d'AUR vers le dépôt Pacstall. Dans les builds pour systèmes de bureau et dispositifs Pine64, le noyau Linux 6.9 est utilisé, tandis que pour les cartes Raspberry Pi, le noyau 6.8 est utilisé. Les versions des paquets ont été mises à jour.
Source : opennet.ru
