From 0aaf26a52918e6d942b7d3c2266f0d263e4afc9d Mon Sep 17 00:00:00 2001 From: imbytecat Date: Thu, 2 Apr 2026 20:57:59 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=A7=BB=E9=99=A4=20wsl=20=E6=A8=A1?= =?UTF-8?q?=E5=9D=97=E5=8F=8A=20WSL=20=E6=A3=80=E6=B5=8B=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/wsl.py | 25 ------------------------- source.py | 6 ------ 2 files changed, 31 deletions(-) delete mode 100644 modules/wsl.py diff --git a/modules/wsl.py b/modules/wsl.py deleted file mode 100644 index 1715f13..0000000 --- a/modules/wsl.py +++ /dev/null @@ -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" - ) diff --git a/source.py b/source.py index fa9e39a..8a31a29 100644 --- a/source.py +++ b/source.py @@ -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()]