kledgeb UbuntuやLinuxの最新情報を紹介

WSL その247 - WSLでSystemdをサポート・Systemdを利用するには

WSLでSystemdをサポート

2022年9月22日、「Microsoft」と「Canonical」は「WSL」で「Systemd」のサポートをアナウンスしました。


アナウンス

各社のアナウンスは以下を参照してください。

  • Systemd support is now available in WSL!(Microsoft)
  • Systemd support lands in WSL – unleash the full power of Ubuntu today(Canonical)


ストアアプリケーション版WSL

ストアアプリケーション版「WSL」の詳細やインストール方法は、以下を参照してください。

  • Microsoft StoreからWSLをインストール可能に・Microsoft StoreからWSLをインストールするには

Systemdとは

「Systemd」はLinuxシステムの起動やサービスの管理を行うソフトウェアであり、「PID(プロセスID)1」として実行されるソフトウェアです。

  • System and Service Manager

Linuxで骨幹をなすソフトウェアの1ですね。
「Ubuntu」でも「Systemd」が導入されています。

Systemdのサポートにより利用可能なソフトウェアが増える

ソフトウェアの中には「Systemd」を必要とするソフトウェアがあり、今回「Systemd」がサポートされたことでそれらのソフトウェアを利用できるようになりました。
例えば「MicroK8s」や「systemctl」といったソフトウェアを利用できます。

Snapが利用可能に

「Systemd」のサポートにより「WSL」から「snapd」も利用できるようになりました。「Snap Store」から各種Snapアプリをインストールできるようになりました。

  • The app store for Linux

いつものコマンドでSnapsをインストールできます。

sudo snap install firefox
sudo snap install spotify
sudo snap install postman
sudo snap install nextcloud

Systemdの利用条件

「WSL」で「Systemd」を利用するには、いくつか条件があります。

1.WSLのバージョン

「WSL」で「Systemd」を利用するには、「Microsoft Store」からインストールした「WSL 0.67.6」以上の「WSL」が必要です。

  • WSL 0.67.6の新機能と変更点・Systemdのサポート

「WSL」のバージョンは、以下のコマンドで確認できます。

wsl --version

バージョンが古い場合

現状「Systemd」を利用可能な「WSL」は「Windows Insider Preview」向けに提供されています。
数週間後にすべてのユーザーに「Systemd」を利用可能な「WSL」が提供される予定です。
インストール済み「WSL」のアップデートの確認は、以下のコマンドで確認できます。

wsl --update

Windows Insider Programに参加せず最新のWSLを利用したい場合

「Windows Insider Program」に参加せず最新の「Systemd」を利用可能な「WSL」を利用したい場合、以下から直接「WSL」をダウンロードしてください。

  • microsoft / WSL

コマンドの実行に失敗した場合

上記のコマンドの実行に失敗した場合、「Windows」に同梱されている従来の「WSL」を利用しています。
以下を参考に「Microsoft Store」から「WSL」をインストールしてください。

  • Microsoft StoreからWSLをインストールするには

2.Systemdの有効化

現状「WSL」で「Systemd」を利用するには、ユーザーが明示的に「Systemd」を有効化する必要があります。
ここでは「WSL」で「Systemd」を有効にする方法を紹介します。

Systemdを有効にするには

「WSL」で「Systemd」を有効にする方法です。

1.wsl.confをrootで開く

以下のコマンドを実行し、「/etc/wsl.conf」ファイルを「root」で開きます。

sudo nano /etc/wsl.conf

「wsl.conf」ファイルの説明は、以下を参照してください。

  • wsl.conf

2.Systemdの有効化

以下の設定を追記します。

[boot]
systemd=true

「CTRL + O」キーを押してファイルを保存し、「CTRL + X」キーを押して「nano」を閉じます。

3.WSLインスタンスの再起動

「WSL」インスタンスを再起動するためディストリビューションを閉じ、以下のコマンドを実行します。

wsl.exe --shutdown

これで次回以降起動するディストリビューションでは「Systemd」が有効になります。

4.Systemdの起動確認

ディストリビューションを起動し、以下のコマンドを実行して「Systemd」が起動しているか確認します。

systemctl list-unit-files --type=service

サービスの状態一覧が表示されればOKです。

Ubuntu Previewではデフォルトで有効に

「Microsoft Store」で配布されている「Ubuntu Preview」では、数日中に「Systemd」がデフォルトで有効になる予定です。
つまり上記で紹介している「Systemd」を有効にする作業が不要になります。
「Ubuntu Preview」は以下からアクセスできます。

  • Ubuntu (Preview)

「Ubuntu Preview」の紹介は、以下を参考にしてください。

  • デイリービルド版WSL向けUbuntu、Ubuntu Preview登場

 

WSL
スポンサー
コメント
コメントポリシー
コメントをする前に UbuntuのCode of Conduct(CoC/行動規範) を確認し、CoCに沿ったコメントをお願いします。
コメントの使い方は、コメントの使い方を参照してください。
同一カテゴリーの記事
SNS
人気の記事
  • Linux その450 - Canonical LXD や MicroCloud にクライアントなりすましの脆弱性・アップデートを
    Canonical LXD や MicroCloud に重大な脆弱性 2026年10月28日、Canonical LXD や MicroCloud に重大な脆弱性がみつかりました。
  • Ubuntu 26.04 その82 - Linux kernel の脆弱性 CVE-2026-98432 の対応状況
    CVE-2026-98432 の対応状況 2026年11月2日、Linux kernel の脆弱性である CVE-2026-98432 の対応状況がアナウンスされました。
  • Linux Mint その294 - Linux Mint 27 の開発とリリース方針の変更・アラーム管理アプリの開発
    Linux Mint 月刊ニュース Linux Mint 開発チームは Linux Mint 月刊ニュースにて、Linux Mint の開発状況や取り組みを紹介しています。
  • Ubuntu 26.04 その76 - CVE-2026-92392 含む curl の脆弱性22件修正・アップデートを
    curl の脆弱性22件修正 CVE-2026-92392 含む22件の curl の脆弱性に対応したセキュリティーアップデートがリリースされました。
  • Ubuntu 26.10 その38 - Ubuntu 26.10 がリリースされました・ディスクイメージのダウンロード
    Ubuntu 26.10 リリース 2026年10月15日、Ubuntu 26.10 がリリースされました。
  • Ubuntu 26.04 その78 - eMudhra 認証局の秘密鍵の侵害・アップデートを
    eMudhra 認証局の秘密鍵の侵害 2026年10月20日、eMudhra 認証局(eMudhra CA)の秘密鍵の侵害が発覚しました。
  • Ubuntu 26.04 その79 - CVE-2026-111497 に対応した Brotli のリリース・アップデートを
    Brotli のセキュリティーアップデート 2026年10月26日、CVE-2026-111497 に対応した Brotli がリリースされました。
  • Ubuntu 26.10 その39 - Ubuntu 26.10 の新機能と変更点・既知の問題
    Ubuntu 26.10 の新機能と変更点・既知の問題 リリースノートから、Ubuntu 26.10 の新機能と変更点を紹介します。
  • Ubuntu 26.04 その77 - PHP に php2shell(CVE-2026-109618/CVE-2026-109619)の脆弱性・アップデートを
    PHP に php2shell の脆弱性 PHP に php2shell と呼ばれる致命的な脆弱性が見つかりました。
  • Ubuntu 26.04 その80 - Ubuntu 26.04.2 LTS のリリーススケジュール
    Ubuntu 26.04.2 LTSのリリーススケジュール Ubuntu 26.04.2 LTS のリリーススケジュールを紹介します。
記事のピックアップ
オプション