目次
あなたのような読者が、MUOを支えています。当サイトのリンクを使って購入された場合、アフィリエイト報酬を得ることがあります。続きを読む
Windows Subsystem for Linux、またはWSLは、通常、通常のWindowsアップデートの一部として自動的に更新されます。しかし、自動アップデートが失敗し、何らかの理由でWSLのバージョンを変更する必要がある場合、コマンドプロンプトを使用して手動で行うことができます。
なぜWSLカーネルを手動でアップデートするのか?
WSLカーネルを手動でアップデートする必要がある主な理由は、アップデートがGitHubにリリースされた後に発生する遅延です。おそらく、あなたが使っているLinuxディストロは、WSLのアップデートで何かを必要としているのでしょう。WSLアップデートがWindows Updateにパッケージされ、インストールされるまで、あなたのコンピュータ上のバージョンは古いままです。
更新プログラムがリリースされ、Windows UpdateによってあなたのPCに届くまでのタイムラグは、通常それほど長くはありません。しかし、アップデートがないために何かをすることができない場合、短い待ち時間でも長すぎることがあります。ありがたいことに、WSLはコマンドラインから強制的にアップデートさせることができます。
この方法によるWSLのアップデートは、WSL2へのアップグレードとは異なることに注意する必要があります。WSLからWSL2へのアップグレードは別のプロセスですが、WSL2がインストールされると、以下に説明するように、同じ方法でそのカーネルをアップデートすることができます。
Windows 11へのアップグレードは、WSLを壊すことが知られています。そのため、この理由で手動アップデートを試みている場合は、この方法を試す前に、他の解決策を確認してください。
コマンドプロンプトでWSLカーネルを更新する方法
wsl.exeコマンドラインツールを使用すると、Windows Subsystem for Linuxのカーネルを比較的容易に変更することができます。
WSLカーネルを以前のバージョンにロールバックする方法
WSLのアップデートによって予期せぬ問題が発生したり、何らかの理由で壊れたりした場合は、以前のバージョンにロールバックすることができます。
Windows Subsystem for Linuxは、これで前のバージョンに戻り、手動アップデートで発生した問題はすべて修正されているはずです。問題が解決しない場合は、Windows上でLinuxディストロを実行するためのWSLに代わるものをチェックアウトする価値があるかもしれません。
Windows 11の自動アップデート設定を確認する
コマンドラインでWSLを手動で更新できるのは便利です。しかし、新しいバージョンがリリースされるたびに手動で更新したくない場合は、Windows Updateの自動設定を確認することをお勧めします。
これで、WSLは新しいリビジョンがリリースされるたびに自動的に更新されるようになりました。
Windows 11でWSLを手動でアップデートする
新しいバージョンがリリースされた後、WSLの自動アップデートが失敗したり、遅れたりすることは前例がありません。そのため、コマンドラインツールでWSLカーネルを手動で更新する機能があると便利です。そのため、コマンドラインツールからWSLカーネルを手動でアップデートする機能があると便利です。この作業は頻繁に行うものではありませんが、必要な場合は、その方法を知っておく必要があります。