Microsoft は、Linux 用 Windows サブシステムの新しいプレビュー バージョン (バージョン 0.67.6) をリリースしました。これにはいくつかの大きなニュースが伴います。 このバージョン以降、Linux 用 Windows サブシステムに systemd がサポートされるようになりました。
systemd の最も適切な説明は、おそらく次のとおりです。 公式ウェブサイト、これを「Linux システムの基本的な構成要素のスイート」と説明し、プロセス ID として実行されます。 (PID) 1。これはシステムで開始される最初のプロセスであり、残りのコンポーネントを支援することを意味します。 始める。 Ubuntu や Debian などの一部の Linux ディストリビューションには、デフォルトで systemd が付属しています。つまり、これに依存する Linux アプリがいくつかあります。 今回の更新により、Windows Subsystem for Linux もサポートされるようになりました。
systemd サポートに依存するアプリの例には、Ubuntu でソフトウェアをインストールおよび管理するために使用されるパッケージ マネージャーである snap などがあります。 これにより、次のようなコマンドを使用できます snap install
アプリを簡単にインストールできます。 ローカル マシン上で Kubernetes をすばやく実行できるようにする microk8s もあります。
Microsoftは、この組み込みに対応するために、WSL初期化プロセス(以前はPID 1として実行されていた)を微調整するなど、Linux用Windowsサブシステムのアーキテクチャに変更を加える必要があったと述べている。 Linux システムが Windows コンポーネントと通信し、Linux GUI アプリとの互換性を維持できるようにするには、いくつかの課題がありました。 注意すべき点の 1 つは、systemd は、以前の WSL 実装と異なる方法で Linux インスタンスを存続させないことです。 バックグラウンド タスクを実行していない限り、Linux コンソールを閉じるとセッションが終了します。
Linux 用 Windows サブシステムで systemd サポートを取得したい場合は、以下のリンクを使用して Microsoft Store から最新の WSL プレビューをダウンロードする必要があります。 この更新は、に組み込まれている WSL バージョンには直接配信されません。
https://apps.microsoft.com/store/detail/9P9TQF7MRM4R
ソース:マイクロソフト