Linux中國

NodeOS:Node 愛好者的 Linux 發行版

NodeOS 是一款基於 Node.js 的操作系統,自去年其首個發布候選版之後正朝著它的1.0版本進發。

如果你之前不知道的話,NodeOS 是首個架構在 Linux 內核之上的由 Node.js 和 npm 驅動的操作系統。Jacob Groundwater 在2013年中期介紹了這個項目。該操作系統中用到的主要技術是:

  • Linux 內核: 這個系統建造在 Linux 內核上
  • Node.js 運行時: Node 作為主要的運行時環境
  • npm 包管理: npm 作為包管理

NodeOS 源碼託管在 Github 上,因此,任何感興趣的人都可以輕鬆貢獻或者報告 bug。用戶可以從源碼構建或者使用預編譯鏡像。構建過程及快速起步指南可以在項目倉庫中找到。

NodeOS 背後的思想是提供足夠 npm 運行的環境,剩餘的功能就可以讓 npm 包管理來完成。因此,用戶可以使用多達大約 250,000 個軟體包,並且這個數目每天都還在增長。所有的都是開源的,你可以根據你的需要很容易地打補丁或者增加更多的包。

NodeOS 核心開發被分離成了不同的層面,基本的結構包含:

  • barebones – 帶有可以啟動到 Node.js REPL 的 initramfs 的自定義內核
  • initramfs – 用於掛載用戶分區以及啟動系統的 initram 文件系統
  • rootfs – 存放 linux 內核及 initramfs 文件的只讀分區
  • usersfs – 多用戶文件系統(如傳統系統一樣)

NodeOS 的目標是可以在任何平台上運行,包括: 實際的硬體(用戶計算機或者 SoC)雲平台、虛擬機、PaaS 提供商,容器(Docker 和 Vagga)等等。如今看來,它做得似乎不錯。在3.3號,NodeOS 的成員 Jesús Leganés Combarro 在 Github上宣布

NodeOS 不再是一個玩具系統了,它現在開始可以用在有實際需求的生產環境中了。

因此,如果你是 Node.js 的死忠或者樂於嘗試新鮮事物,這或許值得你一試。在相關的文章中,你應該了解這些Linux 發行版的具體用法

via: http://itsfoss.com/nodeos-operating-system/

作者:Munif Tanjim 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國