NodeOS:Node 爱好者的 Linux 发行版
2016-06-06 09:17
411 查看
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 发行版的具体用法
作者:Munif Tanjim 译者:geekpi 校对:wxy
如果你之前不知道的话,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 发行版的具体用法
作者:Munif Tanjim 译者:geekpi 校对:wxy
相关文章推荐
- Linux用户管理用户提权命令sudo总结
- linux-磁盘空间(du-df)
- 每天一个Linux命令(39)free命令
- iptables 实现centos内网机器访问外网
- linux学习线路
- CentOS、Ubuntu、Debian三个linux比较异同
- linux防火墙及端口开关设置
- linux命令提示符
- linux系统面板(WDCP安装教程)centos 6.5
- Linux中的svn客户端RabbitVCS-2
- linux基本思想
- 搭建(win7)eclipse远程操作(Linux上)hadoop2.6.0_出错集
- Linux学习之for循环
- Linux学习之case语句
- Linux的防火墙–Iptables
- Linux内核之数据双链表
- Ralink RT5350 GPIO配置(坑了个大爹的)
- jz2440不能成功地启动文件系统, Failed to execute /linuxrc.
- Linux下的内存管理
- Vmware上Centos上网问题小记