在长时间不使用 WSL 后,在登陆后提示需要执行
wsl --update进行更新,但更新会失败并提示catastrophic failure,尝试其它方法失败后,无奈进行重装。如遇到相似情况,可供参考。
1. 卸载WSL
Note: 以下命令需使用管理员权限 PowerShell 执行。
1.1 搜索
Get-AppxPackage -AllUsers | Where-Object { $_.Name -like "*Linux*" }
结果样例,检查是否包含 MicrosoftCorporationII.WindowsSubsystemForLinux 。
Name : MicrosoftCorporationII.WindowsSubsystemForLinux
Publisher : CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
Architecture : X64
ResourceId :
Version : 2.2.4.0
1.2 卸载
Get-AppxPackage MicrosoftCorporationII.WindowsSubsystemForLinux | Remove-AppxPackage
2. 安装WSL
2.1 发行版下载地址:github.com/microsoft/W…
2.2 下载 Microsoft.WSL_2.2.4.0_x64_ARM64.msixbundle 或更新版本。
2.3 安装
点击安装即可。
此方法相较于 msi 格式安装包,能直接检测出安装过程中相关冲突并给出提示。