NodeOS:ノード愛好家のためのLinux配布

Node.jsをベースにしたオペレーティングシステムであるNodeOSは、昨年の最初のRelease Candidateのリリース後、現在バージョン1.0に向かっています。

これが初めての場合は、NodeOSがNode.jsを使って動作し、Linuxカーネル上に構築された史上初のオペレーティングシステムです。 Jacob Groundwaterは2013年中頃にこのプロジェクトを紹介しました。 システム構築に使用される主なテクノロジは次のとおりです。

  • Linuxカーネル :OS全体がLinuxカーネル上に構築されています。
  • Node.jsランタイム :ノードはプライマリランタイムとして使用されます。
  • npmパッケージ :npmはパッケージ管理に使用されます。

NodeOSのソースはGithubリポジトリでホストされています。 したがって、興味のある人は誰でも簡単にバグを投稿し報告することができます。 ユーザーはソースからビルドすることも、利用可能なビルド済みイメージを使用することもできます。 ビルドプロセスとクイックスタートガイドはプロジェクトリポジトリにあります。

NodeOSの背後にある考え方は、npmを実行させるのに十分なだけ提供することであり、それから残りの機能はnpmパッケージから来るでしょう。 したがって、ユーザーは約25万個のパッケージの膨大なコレクションにアクセスでき、その数は日々増え続けています。 そしてすべてがオープンソースなので、必要に応じてnpmにバグを修正したりパッケージを追加したりするのは簡単です。

NodeOSコア開発は層に分かれており、一般的な構造は以下のとおりです。

  • barebones - Node.js REPLから起動するinitramfsと一緒のカスタムLinuxカーネル
  • initramfs - ユーザーパーティションをマウントしてシステムを起動するためのinitramファイルシステム
  • rootfs - Linuxカーネルとinitramfsファイルをホストする読み取り専用のパーティションイメージ
  • usersfs - マルチユーザーファイルシステム(従来のOSとして)

NodeOSは、 実ハードウェア (パーソナルコンピュータまたはSOC)、 クラウドプラットフォーム仮想マシンPaaSプロバイダコンテナ (Docker&Vagga)などを含む、ほぼすべてのプラットフォームで実行できるようにすることを目指しています。かなりうまくやっています。 3月3日、GitHubのNodeOSメンバーであるJesúsLeganésCombarroは、次のように発表しました。

NodeOSはもうおもちゃのOSではなくなっており、今後は実際のユースケースのためにプロダクション環境で使用することが非常に可能です。

ですから、もしあなたがNode.jsの熱心なファンであり、そして/または新しいことを試すためのコツがあるなら、これはあなたが試すべきことかもしれません。 そして関連記事では、特定の用途のためのこれらのニッチなLinuxディストリビューションについて読むべきです。

推奨されます

Ubuntuで32ビットサポートを廃止することを考えているCanonical
2019
Nuvola:ストリーミングサービス用のLinuxデスクトップミュージックプレーヤー
2019
この気の利いたツールで瞬時にLaTeXに方程式のスクリーンショットを変換する
2019