余于计算机一道,向来懒散,素以"开机即关机"为修养,视程序员为现代方士,整日对着屏幕念咒,欲使一堆英文字母成精。然近年微软忽发奇想,于 Windows 10 里暗埋一层"Linux 子系统"(Windows Subsystem for Linux,简称 WSL),竟容得正宗 Ubuntu 在里面跑将起来,犹如围城之内又开一小城,城里人说话带点英国腔(虽是南非口音),却不用办签证、不用换汇、连护照都省得掏,真个是"不离 Windows,便坐拥企鹅"。
古人云:"士别三日,当刮目相看。"今 Windows 亦云:"十年一大改,当刮目重装。"从前若想在 Windows 里跑 Linux,非得请出 VMware、VirtualBox 两位老法师,虚拟一整个机器,硬盘、内存、显卡一并骗过去,开机慢得像旧社会姨太太起身,足足三炷香工夫,方闻一声"Welcome to Ubuntu"。今则不然,WSL 者,浑似把 Ubuntu 剥得只剩一副骨架(kernel 仍借 Windows 之 kernel),肉全留给微软,骨头却能跳舞,轻飘飘几秒即启,令人叹:原来 Linux 脱了衣服之后,竟如此苗条!
其安装之法亦极简,几乎有欺负读者的嫌疑。打开"启用或关闭 Windows 功能",勾选"适用于 Linux 的 Windows 子系统"和"虚拟机平台"两项,重启。重启者,计算机界之"阎王叫你三更死,谁敢留人到五更"也,有求必先重启,犹如旧时衙门见官,必先吃一顿板子。然后在 PowerShell 里一行令:
wsl --install
便大功告成。接着去 Microsoft Store 搜 Ubuntu(20.04 或 22.04 随意),点"获取",片刻下载,首次启动设个用户名和密码即可。整个过程轻松得让人怀疑微软是不是偷偷把 Linux 阉割了,否则怎地如此乖巧?然而一开终端,apt update、apt upgrade 照样呼风唤雨,gcc、python、vim 无不应声而至,足证其虽身在曹营,心仍在汉,骨头虽借,魂魄仍旧。
最妙者,WSL 2(需 Windows 10 2004 以上)竟自带一枚轻量 Hyper-V 虚拟机,给 Ubuntu 一个完整 Linux kernel,连 systemd 都可启用(虽需小术)。于是 docker、lxc 之类往日只有虚拟机里才敢撒野的大爷,如今也敢在 WSL 里称王。文件互访更便:Windows 盘符挂在 /mnt/c、/mnt/d,Ubuntu 家目录则可在资源管理器直达 \\wsl$\Ubuntu,两界往来,犹如深圳香港,刷一下脸(或者什么都不刷)便过关矣。
当然,天下没有白建的围城。WSL 虽妙,也有小脾气:图形界面(GUI)仍需额外装 X server 或新版 WSLg;打印机、蓝牙、某些硬件直通仍需翻回 Windows;偶尔还犯浑,声称"systemd 不配拥有姓名"。然瑕不掩瑜,较之昔日虚拟机之笨重、双系统之动辄蓝屏,已胜过百倍。余常想,微软此举,无异于方鸿渐娶了孙柔嘉:本属八字不合,勉强凑合,竟也过得下去,且比预想中和睦许多。
余叹曰:科技之进步,最妙在"偷懒"。WSL 者,偷懒之顶峰也。昔日程序员为两界通婚,须设虚拟机、调驱动、熬夜敲命令;今则一键即得,犹如旧时读书人想看禁书,须走鸭绿江、过深圳河,今则在家开个 VPN 便可遍阅全球。世道越方便,人越懒得动脑,懒得动脑又逼出更方便的工具,循环往复,不知鹿死谁手。
噫!余不过一介 Windows 老翁,偶尔想尝 Linux 鲜味,竟不用脱下拖鞋出门,微软已替我把 Ubuntu 请进卧室。若世上真学问也都如此不费力便可得到,学问恐怕也要减价了罢。
2025 年 12 月 7 日,窗外细雨,WSL 中 apt 升级完毕,余泡一壶茶,继续看《管锥编》。两界虽异,茶香无二也。
