NodeOS: linuxová distribuce postavená na NPM a JavaScriptu

NodeOS je první operační systém postavený na balíčkovacím systému NPM. Jedná se o plnohodnotný operační systém postavený na linuxovém jádru. Jedná se o minidistribuci, která nemá ani 40MB.

Spustit jej můžete jak na fyzickém železe, tak i ve virtuálním prostředí VirtualBoxu, kontejneru v Dockeru, ale i na Amazonu a v Rockspace.

Stahovat jej můžete odsud, a to jak 32 bitový, 64 bitový OS. Dostupné jsou i zdrojové kódy.

Spuštění v Dockeru

dnf install docker
docker run -i -t nodeos/nodeso

NodeOS nemá root uživatele. Defaultním uživatelem je nodeos s heslem nodeos. Každý uživatel má přístup jen k jeho izolovanému prostředí. Kořenový file systém je připojen jen jako readonly. Všechny data sezení jsou zapisována do tmpfs. V Node shellu můžete spouštět klasické unixové příkazy, jako je ls, cat, ps a podobně.

Procesem s ID je 1 je REPL, který se stará o vykonávání dalších příkazů.

Díky NPM můžete instalovat klasicky npm balíčky jak jste zvyklí například z NodeJS:

npm install jade
npm -g install express