NodeOS: Linux-Distribution für Knotenliebhaber

NodeOS, das auf Node.js basierende Betriebssystem, nähert sich nach der Veröffentlichung seines ersten Release Candidate im letzten Jahr nun der Version 1.0.

Wenn Sie zum ersten Mal davon hören, ist NodeOS das erste Betriebssystem, das auf Node.js & npm basiert und auf dem Linux-Kernel aufbaut. Jacob Groundwater stellte dieses Projekt Mitte 2013 vor. Die primären Technologien, die beim Aufbau des Systems verwendet werden, sind:

  • Linux-Kernel : Das gesamte Betriebssystem basiert auf dem Linux-Kernel.
  • Node.js-Laufzeit : Node wird als primäre Laufzeit verwendet.
  • npm-Pakete : npm wird für die Paketverwaltung verwendet.

Die NodeOS-Quelle wird im Github-Repository gehostet. So kann jeder Interessierte problemlos Beiträge leisten und Fehler melden. Benutzer können aus dem Quellcode erstellen oder die verfügbaren vorgefertigten Images verwenden. Der Erstellungsprozess und die Kurzanleitung finden Sie im Projekt-Repository.

Die Idee hinter NodeOS ist es, gerade genug bereitzustellen, um npm darauf laufen zu lassen, und dann werden die restlichen Funktionen von npm-Paketen kommen. So haben die Benutzer Zugriff auf die riesige Sammlung von rund 250.000 Paketen, und diese Zahl nimmt täglich kontinuierlich zu. Und da alles Open Source ist, ist es immer einfach, Fehler zu beheben und npm entsprechend Ihren Anforderungen um weitere Pakete zu erweitern.

Die NodeOS-Kernentwicklung ist in Schichten unterteilt und die allgemeine Struktur umfasst:

  • Barebones - angepasster Linux-Kernel zusammen mit einem Initramfs, der zu einer Node.js-REPL bootet
  • initramfs - Initram-Dateisystem zum Mounten der Benutzerpartition und Booten des Systems
  • rootfs - Schreibgeschütztes Partitionsimage, das die Linux-Kernel- und -Initramfs- Dateien hostet
  • usersfs - Mehrbenutzer-Dateisystem (als herkömmliche Betriebssysteme)

NodeOS zielt darauf ab, auf praktisch allen Plattformen ausgeführt zu werden, einschließlich realer Hardware (PCs oder SOCs), Cloud-Plattformen, virtueller Maschinen, PaaS-Anbietern, Containern (Docker & Vagga) usw. geht es ziemlich gut Am 3. März gab Jesús Leganés Combarro, NodeOS-Mitglied bei GitHub, Folgendes bekannt:

NodeOS ist kein Spielzeug-Betriebssystem mehr und kann ab sofort in Produktionsumgebungen für echte Anwendungsfälle verwendet werden.

Wenn Sie ein eingefleischter Fan von Node.js sind und / oder ein Händchen für das Ausprobieren neuer Dinge haben, ist dies möglicherweise das Richtige für Sie. Und in verwandten Beiträgen sollten Sie sich über diese Nischen-Linux-Distributionen für bestimmte Verwendungszwecke informieren.

Empfohlen

Anscheinend hat dieser Trojaner Linux-Systeme seit Jahren infiziert
2019
Einfachste Möglichkeit, Netflix und Hulu außerhalb der USA in Ubuntu zu sehen
2019
Oracle veröffentlicht VirtualBox 6.0 mit bedeutenden Verbesserungen
2019