HeadlinesBriefing favicon HeadlinesBriefing.com

NSLがLinuxホストにWSLスタイル

Hacker News •
×

Windowsが本当にうまくやったことの1つはWSL2です。私は日常使用にアトミックなLinuxディストロを使っていますが、同じWSL UXで複数の異なるディストロで開発する方法が欲しかったのです。NSLが私の答えです。これは開発者体験の忠実な再現であり、開発インスタンスをホストする1つ以上のsystemd-nspawnコンテナをホストする単一のVMによって支えられています。ホストファイルの編集とポート共有も付いてきます。WSLと同じように。

NSpawn Subsystem for Linuxはホストをアトミックに保ちます。任意のディストロで作業します。nslはLinuxホストに永続的なLinuxマシンを提供します。WSLがWindowsに対して行うように。各マシンは独自のパッケージとサービスを持つ完全なディストロです。これは1つの小さなVM内のsystemd-nspawnコンテナとして実行され、使用時に起動し、ファイル内で動作します。nslをインストールし、nsl create debian --distro debian:13でマシンを作成します。

マシンは、任意のディストロを1コマンドで提供します。nslはデフォルトのマシンで、あなたがいたディレクトリでログインシェルを開きます。ファイルとアカウントは/mnt/hostで利用できます。ホスト上のポートとウィンドウは共有されます。署名付きの7つのディストロが利用可能です:Debian、Ubuntu、Fedora、Cent OS Stream、Arch、open SUSE Tumbleweed、Leap。--isolatedで分離が可能です。

プレリリースのnslにはまだ安定版がありません。v0.4.0はこの設計の最初のリリースです。テストされたホストはx86-64上のSnow Linux 13で、systemd 261.2、QEMU 10.0.13、virtiofsd 1.13.2、GNOME Waylandを使用しています。