之前隐约记得看到过WSL2新增了IPv6的支持,但搜索引擎给出的top n链接里,没有看到快讯微软 Win11 Linux 子系统(WSL)发布 2.2.2 版本:支持 IPv6 流量通过 Linux 容器
里提到的新功能。
Windows Terminal, Console and Command Line, Windows Subsystem for Linux, WSL, Windows Package Manager
相关的开发进展可以在Windows Command Line里找到,不过这种文章就如更新日志一样,一项一项地叠加在文章中,而其中提到的信息,如
The latest pre-release version of WSL contains improvements to fundamentals of WSL, including:
Automatically release stored memory in WSL back to WindowsDefaultautoMemoryReclaim=dropCache
Address issues like GH#8725
Improve networking capabilityDefaultdnsTunneling=true
on Windows 11 machines
Address issues like GH#5068 GH#5336
Experimental features include: –wsl --manage <distro> --set-sparse <true/false>
to enable automatic disk space reclaim. – wslconfig setting ofnetworkingMode=mirrored
support to try the new mirrored networking mode, which adds new features like IPv6 support.
对于搜索引擎来说,也较难与如何优化WSL的磁盘占用
、怎样在WSL中自动同步网络代理配置
联系起来。不过随着人工智能技术的发展,这边生产出的信息可以更快速地被感知、提取,并最终成为拥有大象般记忆的互联网的一部分。
现在,趁着这种依靠SEO、有损搬运信息的垃圾站
(简单例子如把英文的stackoverflow翻译为英文,使用AI批量生成QA文章)现在还有一定的价值,那不如也直接这样子完成文章的剩余部分吧。
怎样在WSL2里自动释放存储的内存?
WSL2现在可以自动释放存储的内存,默认情况下,autoMemoryReclaim=dropCache。这个功能通过检测CPU闲置状态来回收缓存内存,从而减少WSL虚拟机的内存占用。你可以在用户根目录下新建一个.wslconfig
文件,添加以下内容:
[experimental]
autoMemoryReclaim=dropCache
如何在WSL中启用自动磁盘空间回收?
WSL现在支持自动磁盘空间回收。你可以通过命令wsl --manage <distro> --set-sparse true
来开启这一功能。此外,你还可以在.wslconfig
文件中添加如下配置:
[experimental]
sparseVhd=true
这样,WSL虚拟硬盘(VHD)会随着使用自动缩小其大小。
如何使用WSL Settings GUI应用程序来管理WSL设置?
即将推出的WSL Settings GUI应用程序将使你可以更方便地管理和查看WSL的设置。你可以在图形界面中更改设置,而不再需要手动编辑.wslconfig
文件。该应用程序与现有的.wslconfig
文件兼容,因此你可以同时使用图形界面和文本编辑器来管理WSL设置。
WSL中的Zero Trust是什么?
WSL中的Zero Trust意味着我们采用了零信任的原则来增强安全性。现在,Microsoft Defender for Endpoint已经全面支持WSL 2,并且Linux Intune代理也已集成。你可以通过Intune来管理WSL设置,并根据Linux发行版的状态执行条件访问。Microsoft Entra ID也将与WSL集成,提供安全的身份验证和令牌使用。
怎样在Dev Home中管理WSL?
Dev Home新增了“Environments”功能,可以让你管理、启动和创建新的开发环境,包括WSL发行版。你可以下载并安装Whitewater Foundry的WSL Dev Home扩展,使用这一功能来更好地管理你的WSL环境。
WSL中新的Mirrored网络模式如何启用?
WSL引入了新的Mirrored网络模式,可以改善网络兼容性。你可以在.wslconfig
文件中添加如下配置:
[experimental]
networkingMode=mirrored
启用后,可以支持IPv6,并改善VPN的网络兼容性。
为什么WSL里DNS解析不是很稳定?
WSL的DNS解析有时会不稳定,是因为发往Windows主机的DNS请求被阻止了。通过启用DNS Tunneling功能,可以直接与Windows通信,避免发送网络包,从而提高网络连接的稳定性。在.wslconfig
文件中添加如下配置:
[experimental]
dnsTunneling=true
怎样在WSL中应用Windows防火墙规则?
现在,WSL支持应用Windows防火墙规则。你可以在.wslconfig
文件中添加如下配置:
[experimental]
firewall=true
这样,所有现有的Windows防火墙规则将自动应用于WSL发行版。
如何在WSL中自动同步网络代理配置?
WSL现在可以自动使用Windows的HTTP代理信息。你可以在.wslconfig
文件中添加如下配置:
[experimental]
autoProxy=true
这样,WSL将自动使用Windows的代理设置,提高网络兼容性。
怎样在WSL中使用Sudo for Windows?
现在你可以在Windows中使用sudo
命令来提升特定命令的权限。这一功能的启用方式和在Linux中使用sudo
类似,使得在Windows环境中执行高权限操作变得更加方便。