NSL - WSL-style Linux machines for Linux
Show HN: NSL – WSL for Linux
NSLは、Linuxホスト上でWSLのように永続的なLinuxマシンを提供するツールです。各マシンは独自のパッケージとサービスを持つ完全なディストリビューションで、systemd-nspawnコンテナとして動作し、必要な時に起動してファイルを共有します。Debian、Ubuntu、Fedoraなど7つの署名済みディストリビューションをサポートし、コマンド一つで起動。ホストをクリーンに保ちながら、任意のディストリビューションで作業できます。隔離モードでは信頼できないソフトウェアを安全に実行可能。開発者はホスト環境を汚さずに多様な環境を試せます。
nslはLinuxホストに永続的なLinuxマシンを提供します。それはちょうどWSLがWindowsに対して行うように。各マシンは独自のパッケージとサービスを持つ完全なディストリビューションです。
HNでの議論
60- naman_307
VMレイヤーは主にホストの衛生状態のためですか、それとも信頼できないもの(依存関係やエージェントが書いたコード)が内部で実行されるときに、インスタンスを実際のセキュリティ境界としても扱っていますか?
- rao-v
これは素晴らしいパッケージングだと言わざるを得ません。デスクトップ内で別の「マシン」をクリーンに使うことがどれほど素晴らしいか、奇妙なほど明白ではありません。
リモートサーバーや開発作業において、MacBookよりもWSLを好むようになるとは思ってもみませんでしたが、なぜかそうなっています。
もちろん、このようなものを自分で構築する方法はたくさん知っていますし、多くのことにおいてdev containersの方が優れているなども分かっていますが、WSLのようなコンテナの人間工学がこれほど良いのは奇妙です。
- 0x457
なぜVM + systemd-nspawnなのか混乱しています。私の理解では、WSL 2は単一のVMと「Linuxインストール」ごとにsystemd-nspawnのようなものを実行しますが、Linuxカーネルが必要なのでVMを実行します。すでにLinux上にいるなら、なぜ単にsystemd-nspawnを使わないのですか?
- thayne
これはdistroboxと比べてどうですか?
- bee_rider
WSLという名前はいつも少し後ろ向きに感じられます(Windows用のLinuxサブシステムなので、LSWの方が理にかなっているように思えます)。おそらく「Windows Subsystem for Linuxing」の意味なのでしょう。
とにかく、これはLSLまたはWSLLと呼ぶべきでしょうか?あるいはLSWSLかもしれません。