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中国 荣誉推出
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/50723.html
Dockerlinux开源虚拟机相关文章
- 的发行版Ubuntu系统:开放源自Linux的新面貌(ubuntu是linux)
- 打造Linux 运维架构师之路(linux运维架构师)
- 发行版CentOS:开放源码的Linux发行版(centos是linux)
- 深入浅出Linux系统安装操作(linux系统的安装步骤)
- Linux下修改用户所属组的简易操作(linux修改用户所属组)
- Linux发行版下载官网:探索未来最新技术(linux版下载官网)
- 构建开源未来:自制 Linux 发行版(开发linux发行版)
- Linux更改端口:一种更加高效的方法(linux更改端口)
- Linux下如何修改系统时间(linux时间修改)
- Linux发行版一览:从初级到高级选择(linux发行版大全)
- 如何选择合适的Linux发行版(linux发行版选择)
- 发行版高效安全:选择最稳定的Linux发行版(最稳定的linux)
- Linux登录VPN快速指南(linux怎么登陆vpn)
- Linux接口开发之路(linux接口开发)
- 发行版【Ubuntu:最适合开发的Linux发行版】(最适合开发的linux)
- 与发行版Linux分支与发行版:探究其精华(linux的分支)
- Linux的分支:探索不同发行版之间的差异(linux的分支)
- 精通Linux第二版新版发布,助您快速掌握Linux技能!(精通linux第二版)
- 快速指南: Linux下安装Node.js(linux安装nodejs)
- Linux系统轻松输入汉字:启动输入法详解(linux启动输入法)
- 探究:Linux系统是否能运行英雄联盟(linux系统能玩lol吗)
- 选择你的Linux:最好的发行版用于你的需要(最好用linux系统版本)
- 深入探究低级格式化Linux(低级格式化linux)
- 发行版中文Linux新星:轻量级发行版登场(轻量级中文linux)
- 开启Linux之旅:学习LINUX系统登录(linux系统登录)
- 使用Linux和SVN进行高效的项目管理(linuxsvn项目)
- 25个常见的Linux发行版:Ubuntu、Fedora、Mint、Debian、CentOS、Arch、OpenSUSE、RedHat、Kali、Slackware、Gentoo、Mageia、Zorin、Manjaro、PCLinuxOS、Knoppix、Deepin、LXLE、TinyCore、ParrotSec、GeckoLinux、SparkyLinux、Bodhi Linux、Trisquel、GhostBSD。(常见的linux发行版本)
- 深入了解:Linux发行版的概念和特点(什么是linux发行版)
- 深入了解Linux系统:掌握退出指令(linux退出指令)