smartdns icon indicating copy to clipboard operation
smartdns copied to clipboard

优化识别wsl的方式,解决部分wsl无法识别的问题

Open Thiasap opened this issue 3 years ago • 1 comments

部分linux系统的/proc/version里的‘Microsoft’是小写‘m’,导致无法识别出来,比如我的就是Linux version 5.10.16.3-microsoft-standard-WSL2 (oe-user@oe-host)...,解决方式目前有以下几种: 1、 grep -i Microsoft忽略大小写 2、 grep -E '[Mm]icrosoft'正则匹配 通过正则可能更方便在(假如)后续微软乱搞起别的名字时添加新规则 image

Thiasap avatar Aug 08 '22 06:08 Thiasap

其实我感觉更靠谱的方式应该是bat在执行install的时候传参,因为目前来看只有windows的wsl用户会用到bat,此时在bat添加一个参数(比如-wsl),再在install里通过是否有这个参数存在来确定是否更换systemd

Thiasap avatar Aug 08 '22 06:08 Thiasap