Windows 10:可能是最好的Linux发行版?

有时候需要用Linux,但是只有一台电脑,又嫌双系统太麻烦,虚拟机太重?Windows 10可能是最好的“Linux发行版”。

得益于微软对“兼容”这件事的痴迷,Windows 10有了在系统内“运行一个Ubuntu”的能力。在最新的Creator Update中,这个Ubuntu的版本是16.04,虽然并不是最新,但也足够大部分人使用。而且,尽管Windows 10只是提供了一个“Bash on Ubuntu”,也就是命令行,但是通过一点小手段,就可以很轻松地运行起来一个桌面环境。

这篇文章介绍了如何在Windows 10中安装Xfce4桌面环境。说实话,这个过程比我想象中要简单多。

在Bash on Ubuntu中运行

sudo apt install xfce4 xfce4-terminal fonts-noto-cjk fonts-wqy-microhei

这里多安装了几个包——中文字体是为了防止一会儿启动桌面之后中文乱码(我这里默认中文,可能是跟Windows的语言一致?),而xfce4-terminal则是Xfce的终端模拟器,这个居然没有默认包含在xfce4中。

然后编辑~/.bashrc文件,

nano ~/.bashrc

在最后一行加入

export DISPLAY=:0.0

并重启Bash on Ubuntu的窗口,Linux部分就完事儿了。接下来,只需要安装并启动一个X Server,比如那个文章中介绍的VcXsrv,按照文章中截图,就可以在Bash on Ubuntu中运行

xfce4-session

来启动Xfce4桌面了。

在上面的链接的文章中,作者使用了“One Large Window”模式来运行VcXsrv,其实“Multiple Windows”模式也是可以的,这样的效果类似于虚拟机软件的“无缝模式”,但是感觉上会有一些bug。

安装Xfce桌面之后,其实还有一些事情要做。

比如,Xfce4的自带浏览器是打不开的,需要安装另一个浏览器,比如Firefox;另外,主菜单中默认的“终端模拟器”会打开Xterm,而不是后安装的xfce-terminal。所以,安装Firefox之后,可以到“设置”-“首选应用程序”,将“网络浏览器”改为Firefox,并将“实用程序”中的“终端模拟器”改成“Xfce终端”。

至于安装了Xfce之后可以做什么,我只想说,下图里的那个VNC客户端,比Windows上的那些不知道高到哪里去了。

xfce4-on-windows