1 points par GN⁺ 2024-01-30 | 1 commentaires | Partager sur WhatsApp

Oxide Helios

  • Oxide Helios est une distribution basée sur illumos qui fait tourner Oxide Rack.
  • La distribution complète se compose de plusieurs intégrations logicielles et est gérée via les outils et la documentation de ce dépôt de niveau supérieur.
  • Certaines intégrations ne sont pas encore publiques ; pour ignorer les logiciels non publiés, il suffit de définir la variable d’environnement OXIDE_STAFF=no.

Pour commencer

  • Pour utiliser Helios, une installation récente de Helios est nécessaire sur une machine de build physique ou virtuelle.
  • Plus de détails sur l’installation dans une machine virtuelle sont disponibles dans le dépôt helios-engvm.
  • Si certains paquets requis sont manquants, ils peuvent être installés via pkg install.
  • Rust et Cargo peuvent être installés à partir des binaires fournis par le projet officiel Rust en utilisant Rustup.

Cloner le dépôt et compiler les outils

  • Depuis une machine Helios, clonez le dépôt et exécutez les étapes de configuration pour compiler l’outil helios-build et cloner plusieurs dépôts.

Compiler illumos

  • Les composants principaux du système d’exploitation de Helios proviennent de la branche stlouis de illumos-gate.
  • Pour compiler illumos, helios-build fournit plusieurs wrappers qui gèrent la configuration de build et invoquent les outils de compilation illumos.

Builds en cours de développement

  • Pour appliquer des modifications à illumos, il est possible d’effectuer un build « quick », qui désactive certaines vérifications afin d’accélérer l’intégration.

Installer sur la machine locale

  • Pour installer sur la machine de build des paquets fraîchement compilés, vous pouvez utiliser ./helios-build onu -t my-be-name afin de créer un nouvel Boot Environment et d’y installer les paquets.

Installer sur une autre machine

  • Si vous disposez d’une machine de test distincte, vous pouvez utiliser le serveur de dépôt de paquets (pkg.depotd) de la machine de build afin d’installer les paquets via le réseau.

Génération de paquets

  • Pour inspecter le contenu des paquets compilés ou les transférer vers un autre système, vous pouvez les convertir à l’aide du drapeau -P.

Appliquer des modifications

  • Lorsqu’on applique des modifications au système, on peut généralement entrer dans l’environnement de build avec bldenv afin de compiler des composants spécifiques.

Archive d’images OS

  • Lors du processus de build des images OS pour les Gimlets, une archive d’images est générée, incluant la ROM de démarrage et l’image ramdisk du système de fichiers racine.
  • Le contenu de ce fichier représente l’interface convenue entre Helios et la partie d’Omicron qui doit télécharger et installer les images OS sur les systèmes physiques du rack Oxide.

Licence

  • Copyright 2024 Oxide Computer Company.
  • Sauf mention contraire explicite, tous les composants sont sous licence Mozilla Public License Version 2.0.

L’avis de GN⁺

  • Oxide Helios est une distribution de système d’exploitation innovante basée sur illumos, et il est important de noter qu’elle est particulièrement optimisée pour le matériel Oxide Rack.
  • Cet article offre aux développeurs logiciels une compréhension approfondie du processus de build et d’installation de Helios, ce qui peut leur apporter des perspectives utiles sur la personnalisation et l’optimisation du système d’exploitation.
  • En outre, cet article peut aider à comprendre le processus de développement d’un système d’exploitation open source et les modes de collaboration fondés sur la communauté, ce qui peut contribuer au partage des connaissances techniques et à la stimulation de l’innovation.

1 commentaires

 
GN⁺ 2024-01-30
Avis Hacker News
  • Un utilisateur, enthousiaste à propos de la pile technique et de l’équipe d’Oxide, remercie l’équipe Oxide et souhaite déployer cette technologie en local afin d’en apprendre le plus possible.

    « Avis d’un utilisateur passionné qui exprime sa gratitude envers l’équipe Oxide et son envie de déployer leur technologie en local pour apprendre. »

  • Demande d’une explication simple de ce que propose Oxide. L’utilisateur a consulté le site web d’Oxide, mais reste confus sur le fait qu’ils fournissent du matériel et des logiciels, ou s’ils sont un fournisseur de PaaS/cloud.

    « Avis d’un utilisateur qui exprime sa confusion sur les produits et services d’Oxide et demande une explication simple. »

  • Question pour savoir si illumos est un véritable système Unix ou simplement un OS de type Unix.

    « Question d’un utilisateur qui se demande si illumos est un vrai Unix ou un OS de type Unix. »

  • Avis selon lequel il est intéressant d’utiliser la licence MPL 2.0 pour un système d’exploitation, avec une interrogation sur les downvotes.

    « Avis d’un utilisateur qui exprime son intérêt pour l’usage de la licence MPL 2.0 pour un système d’exploitation et son incompréhension face aux downvotes. »

  • L’utilisateur apprécie que le logiciel soit open source, mais se demande s’il serait utile de le déployer sur d’autres matériels, et s’il faudrait repartir de zéro pour l’infrastructure s’il devenait impossible d’acheter des racks Oxide.

    « Question d’un utilisateur sur le caractère open source du logiciel, la possibilité de le déployer sur d’autres matériels et la dépendance au matériel Oxide. »

  • Curiosité quant au type de charges de travail que l’on voudrait exécuter sur un Unix personnalisé plutôt que sur Linux/Mac/BSD, et quant au besoin du marché pour cela.

    « Avis d’un utilisateur curieux des charges de travail visées par un Unix personnalisé et de l’existence d’un besoin de marché. »

  • Avis selon lequel le produit d’Oxide est encore à un stade précoce et vise un marché de niche, ce qui rend difficile d’imaginer de vraies entreprises l’acheter.

    « Avis d’un utilisateur estimant que le produit d’Oxide en est encore à ses débuts, cible un marché de niche et sera difficile à vendre à des entreprises. »

  • Avis personnel indiquant qu’il aimerait avoir un rack Oxide dans sa chambre, mais qu’il ne pourra probablement pas l’acheter à cause du coût.

    « Avis d’un utilisateur qui aimerait posséder un rack Oxide à titre personnel, mais ne le peut pas en raison du coût. »

  • L’utilisateur espère que, si Oxide cessait son activité, le rack serveur ne deviendrait pas un simple presse-papiers, et exprime son attente sur ce point.

    « Avis d’un utilisateur qui exprime ses inquiétudes quant à la pérennité d’Oxide et ses attentes concernant le rack serveur. »

  • Curiosité sur la manière dont les gens ont découvert Oxide pour la première fois, avec l’idée que leur podcast constitue un excellent marketing pour tout sauf vendre le produit lui-même.

    « Avis d’un utilisateur qui s’interroge sur la façon dont Oxide a été découvert et évalue positivement leur stratégie marketing via le podcast. »