NodeOS:Node 爱好者的 Linux 发行版
创始人
2024-03-01 17:07:59
0

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中国 荣誉推出

相关内容

尚融宝05-Node.js...
目录 一、Node.js的概念 1、JavaScript引擎 2、...
2025-05-30 01:15:07
不支持未知文件类型(app...
要解决"不支持未知文件类型(application/octet-s...
2025-01-12 00:30:53
不在Node.js中的ej...
要在Node.js中的ejs模板中显示错误列表,可以按照以下步骤进...
2025-01-11 15:31:29
不用编写app.liste...
不使用app.listen()语句,Node.js Express...
2025-01-11 09:01:02
不要在Ubuntu 22....
在Ubuntu 22.04上安装Node.js存在一些问题,因为该...
2025-01-11 04:31:30
不要在node.js中使用...
在Node.js中,使用app.get和app.post来定义路由...
2025-01-11 03:01:41

热门资讯

Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
2024 开年,LLUG 和你... Hi,Linuxer,2024 新年伊始,不知道你是否已经准备好迎接新的一年~ 2024 年,Lin...
什么是 KDE Connect... 什么是 KDE Connect?它的主要特性是什么?它应该如何安装?本文提供了基本的使用指南。科技日...
Opera 浏览器内置的 VP... 昨天我们报道过 Opera 浏览器内置了 VPN 服务,用户打开它可以防止他们的在线活动被窥视。不过...