发布于 2025-08-10 16:30:18

WSL升级Debian12时提示 Failed to take /etc/passwd lock: Invalid argument

又是一年升级Debian的时候。

我给我WSL的Debian12升级Debian13时,提示Failed to take /etc/passwd lock: Invalid argument。完整报错如下:

Failed to take /etc/passwd lock: Invalid argument
dpkg: error processing package systemd (--configure):
 installed systemd package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 systemd
Error: Sub-process /usr/bin/dpkg returned an error code (1)

感觉最简单的解法,还是把WSL1替换为WSL2再升级:wsl --set-version Debian 2。跟我之前的做法一样。

欢迎留言