NodeOS: Дистрибуция на Linux за любителите на възела

NodeOS, операционната система, базирана на Node.js, сега се насочва към своята версия 1.0 след пускането на първия си Release Candidate миналата година.

Ако за първи път чуете за него, NodeOS е първата операционна система, задвижвана от Node.js & npm и построена върху ядрото на Linux. Jacob Groundwater представи този проект в средата на 2013 г. Основните технологии, използвани при изграждането на системата, са:

  • Linux Kernel : Цялата операционна система е изградена на базата на ядрото на Linux.
  • Време за изпълнение на Node.js : Node се използва като първична среда за изпълнение.
  • npm Пакети : npm се използва за управление на пакети.

Източникът NodeOS се хоства в хранилището на Github. Така че всеки, който се интересува, може лесно да допринася и да докладва за грешки. Потребителите могат да изградят от източник или да използват наличните готови изображения. Процесът на изграждане и ръководството за бърз старт могат да бъдат намерени в хранилището на проекта.

Идеята зад NodeOS е да осигури достатъчно, за да може npm да се изпълни върху него, а след това останалите функции ще идват от npm пакети. Така потребителите имат достъп до огромната колекция от около 250 000 пакета и този брой непрекъснато се увеличава всеки ден. И всичко, което е с отворен код, винаги е лесно да се закърпват бъгове и да се добавят още пакети в npm според нуждите ви.

Разработката на ядрото на NodeOS е разделена на слоеве и общата структура включва:

  • barebones - персонализирано ядро ​​на Linux заедно с initramfs, които се зареждат с NPE.js REPL
  • initramfs - Initram файлова система за монтиране на дяла на потребителите и стартиране на системата
  • rootfs - Изображение на дял само за четене, което съдържа файловете на ядрото на Linux и initramfs
  • usersfs - многопотребителска файлова система (като традиционни операционни системи)

NodeOS има за цел да може да работи на почти всички платформи, включително - Real Hardware (персонални компютри или SOCs), облачни платформи, виртуални машини, PaaS доставчици, контейнери (Docker & Vagga) и т.н. прави доста добре. На 3 март Хесус Леганес Combarro, член на NodeOS на GitHub, обяви, че:

NodeOS вече не е OS играчка и е много способна да се използва в производствени среди за реални случаи отсега нататък.

Така че, ако сте твърд фен на Node.js и / или имате умение да опитвате нови неща, това може да е нещо, което трябва да опитате. И в съответната публикация трябва да прочетете за тези ниши дистрибуции на Linux за конкретна употреба.

Препоръчано

Двигателят на Microsoft Edge за JavaScript е отворен код
2019
Върнете стария си компютър обратно в живота с 4MLinux
2019
Fix Невъзможност за влизане в Ubuntu след надстройка
2019