fix: 移除 wsl 模块及 WSL 检测逻辑

This commit is contained in:
2026-04-02 20:57:59 +08:00
parent 064f1dc0bb
commit 0aaf26a529
2 changed files with 0 additions and 31 deletions
-25
View File
@@ -1,25 +0,0 @@
import subprocess
import decman
from decman import Module
class WslModule(Module):
def __init__(self):
super().__init__("wsl")
def after_update(self, store):
try:
result = subprocess.run(
["systemctl", "is-enabled", "systemd-networkd-wait-online.service"],
capture_output=True,
text=True,
)
if result.stdout.strip() != "masked":
decman.prg(
["systemctl", "mask", "systemd-networkd-wait-online.service"]
)
except Exception:
print(
"警告:systemd 不可用,跳过 mask systemd-networkd-wait-online.service"
)
-6
View File
@@ -6,7 +6,6 @@ import modules.base
import modules.dev
import modules.docker
import modules.locale
import modules.wsl
import modules.zsh
assert decman.pacman is not None
@@ -17,8 +16,6 @@ USERNAME = os.environ.get("SUDO_USER")
if not USERNAME:
raise decman.SourceError("请使用 sudo 运行")
IS_WSL = os.path.exists("/proc/sys/fs/binfmt_misc/WSLInterop")
decman.modules += [
modules.base.BaseModule(USERNAME),
modules.dev.DevModule(USERNAME),
@@ -26,6 +23,3 @@ decman.modules += [
modules.locale.LocaleModule(),
modules.zsh.ZshModule(USERNAME),
]
if IS_WSL:
decman.modules += [modules.wsl.WslModule()]