NodeOS: distribuição Linux para amantes de nós

26 de março de 2019

! [Distribuição do Node OS Linux](node-os-linux.webp) Distribuição do Node OS Linux NodeOS, o sistema operacional baseado em Node.js, agora está caminhando para sua versão 1.0 após o lançamento de seu primeiro Release Candidate no ano passado.

Se esta é a primeira vez que você ouve sobre isso, o NodeOS é o primeiro sistema operacional equipado com Node.js e npm e construído sobre o kernel Linux . Jacob Groundwater apresentou este projeto em meados de 2013. As principais tecnologias usadas na construção do sistema são:

  • Linux Kernel: Todo o sistema operacional é construído no Linux Kernel.

  • Tempo de execução Node.js: Node é usado como o tempo de execução principal.

  • Pacotes npm: npm é usado para gerenciamento de pacotes.

A origem do NodeOS está hospedada no Github Repository. Assim, qualquer pessoa interessada pode contribuir e relatar bugs facilmente. Os usuários podem construir a partir da fonte ou usar as imagens pré-construídas disponíveis. O processo de construção e o guia de início rápido podem ser encontrados no repositório do projeto.

A ideia por trás do NodeOS é fornecer apenas o suficiente para permitir que o npm seja executado nele e o resto das funcionalidades virão dos pacotes npm. Assim, os usuários têm acesso ao vasto acervo de cerca de 250.000 pacotes e esse número está aumentando continuamente a cada dia. E sendo tudo de código aberto, é sempre fácil corrigir bugs e adicionar mais pacotes ao npm de acordo com sua necessidade.

O desenvolvimento central do NodeOS é separado em camadas e a estrutura geral inclui:

  • barebones - kernel Linux personalizado junto com um initramfs que inicializa em um REPL Node.js
  • initramfs - Sistema de arquivos Initram para montar a partição de usuários e inicializar o sistema
  • rootfs - Imagem de partição somente leitura que hospeda o kernel do Linux e arquivos initramfs
  • usersfs - sistema de arquivos multiusuário (como sistemas operacionais tradicionais)

O NodeOS visa ser capaz de funcionar em praticamente qualquer plataforma, incluindo - Hardware Real (computadores pessoais ou SOCs), Plataformas em nuvem, Máquinas virtuais, Provedores de PaaS, Recipientes (Docker & Vagga) etc. E até agora, parece que estão indo muito bem. Em 3 de março, Jesús Leganés Combarro, membro do NodeOS no GitHub, anunciou que:

NodeOS não é mais um sistema operacional de brinquedo, e é muito capaz de ser usado em ambientes de produção para casos de uso reais a partir de agora. Então, se você é um fã obstinado do Node.js e/ou tem um talento especial para tentar coisas novas, pode ser o que você deve tentar. E na postagem relacionada, você deve ler sobre esses nichos distribuições Linux para uso específico.

Confira também a versão original desse post em inglês
Esse post foi originalmente escrito por Munif Tanjim e publicado no site itsfoss.com. Tradução sujeita a revisão.

NodeOS : Linux Distribution for Node Lovers

Propaganda
Blog Comments powered by Disqus.
Propaganda