前文书我们囫囵说了说安装 Windows 10 预览版的事儿。
为啥要安装预览版呢,其实主要是为了玩一玩 WSLg
,也就是支持 GUI
图形软件的 Linux
子系统。
要说这玩意有啥好的,嘿嘿,不懂了吧,这可是高级货哦!
要知道 Linux
下的图形程序都可以在 Windows
里运行了,那画面简直是太魔幻了!
就好像 Wine
一样,只是它实现的是 Windows
程序在 Linux
中运行。
那么反过来也能玩,以后不就可以直接在 Windows
上运行一些只能在 Linux
上才能运行的图形程序啦!
好了,看过前面的文章,Windows 10 预览版我们已经可以搞定了。
接下来就一起来看看怎么安装 WSLg
吧。
一、确认预览版版本
官网上有这样一段介绍,说是系统版本要大于 21362
。
- Windows 10 Insider Preview build 21362+
- WSLg is going to be generally available alongside the upcoming release of Windows. To get access to a preview of WSLg, you'll need to join the Windows Insider Program and be running a Windows 10 Insider Preview build from the dev channel.
这也正是我们必须要用到预览版的原因,因为现在正常能用的正式版都不满足这个条件。
反正我是折腾了很久,吃了苦头才了解到的,谁叫我是菜鸟小白呢。
点击开始菜单,依次打开 设置
> 系统
> 关于
,来查看自己的系统版本。
当前版本 21376.1
,好像比 21362
大那么一点点哈,我数学不好,小伙伴们帮我看看。
OK,既然大那么一点点,那么我们进入下一步。
二、安装 Linux 子系统
以管理员身份打开命令终端,先输入一个 wsl
命令,我们可以得到这个命令的参数信息。
其中我们可以看到可以直接安装 Linux
子系统的命令参数。
wsl --install -d Ubuntu
注意注意,这些参数只有在预览版(21362+
)才有。
输入这条命令回车,系统开始安装所需组件、内核以及子系统本身。
在安装过程中我们可以清楚地看到它正在安装 GUI
应用支持。
安装完成后,在程序菜单中不仅可以看到有 Ubuntu 18.04 LTS
一项,还有一个名为 Ubuntu-18.04
的文件夹。
很显然,后者正是与图形界面有关的!
下载安装太漫长?
其实乌班图 Ubuntu
有独立安装包,后文会有下载链接。
三、测试图形程序
有哪些 Linux
系统平台的图形程序呢?
有很多很多,我只找了两个常见的程序,一个是 gedit
,一个是 linux qq
。
前者是 Linux
下的一款文本编辑器程序,后者是小伙伴们熟悉的 Linux 版 QQ 。
我们先来安装 gedit
。
为了速度快一些,我将安装源换成了阿里的,具体就不啰嗦了,小伙伴们可自行搜索。
然后输入命令。
sudo apt install gedit
安装完成后直接 gedit
,嘿,漂亮!界面果然出来了!
尝试点击界面或输入一些内容,好用得很啊!
好,我们再来试试 QQ 。
到官网上下载安装脚本 linuxqq_2.0.0-b2-1089_x86_64.sh
。
然后将这个脚本文件放到一个文件夹内,比如 D:\sysadm.cc
中。
开启 Ubuntu
子系统,在提示符后输入以下命令来安装 QQ 。
// 进入 D:\sysadm.cc
cd /mnt/d/sysadm.cc
// 开始安装 QQ
sudo ./linuxqq_2.0.0-b2-1089_x86_64.sh
刷一下很快就完成了。
虽然安装完成了,但可能还有一些库文件缺失,还需要我们自己再安装一下。
我这儿少了两个,libgtk-x11-2.0.so.0
和 libnss3
。
sudo apt install libgtk2.0
sudo apt install libnss3
一切停当后,输入命令启动 QQ 。
// 进入QQ所在目录
cd /usr/local/bin
// 运行QQ
qq
哈哈,粗线了粗线了,它带着乱码粗线了!
哎,怎么乱码啊?
嗯哼,乱码不是问题,至少图形界面已经OK了嘛!
如果想解决乱码问题,很简单,就一条命令的事儿。
// 安装中文语言包
sudo apt install language-pack-zh-han*
有了中文语言包,打开 QQ 不再乱码啦!
四、已有 WSL
如何安装 WSLg
到目前为止,一切进行的都很顺利。
不过嘛如果你是在已经安装有 WSL
的系统上更新为预览版的话,那么其实只要两条命令就可以了。
// 将WSL2设定为默认体系结构
wsl --set-default-version 2
// 直接更新现在有子系统,追加GUI支持
wsl --update
五、一些注意事项
1、不能在虚拟机上直接尝试使用 WSLg
,似乎还不支持,反正我没有成功。
2、如需手动安装 WSL
所需组件的话,可以用以下命令,这些是不需要联网的。
# 启用适用于 Linux 的 Windows 子系统
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# 启用虚拟机平台
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
# 启用 Hyper-V 虚拟功能
dism.exe /online /enable-feature /featurename:Microsoft-Hyper-V-All /all /norestart
3、先下载 Linux 子系统独立安装文件,然后择机安装,方便快捷。
https://docs.microsoft.com/en-us/windows/wsl/install-manual
关注@网管小贾,直接下载 Ubuntu
独立安装包:
Ubuntu 20.04
链接:https://pan.baidu.com/s/13JSInkNVBX2xIL6gLrNlZw
Ubuntu 18.04
链接:https://pan.baidu.com/s/1k6qFBcABOvrblsle6HZIqg
提取码:
★扫码关注公众号, 发送【000836】获取阅读密码
下载后在 PowerShell
中打条命令就可以快速本地安装。
# 命令基本格式 Add-AppxPackage .\app_name.appx# 例如安装 C:\sysadm.cc 中的 wsl-ubuntu-1804Add-AppxPackage C:\sysadm.cc\wsl-ubuntu-1804
最后结语
即使 WSLg
目前仍处于测试阶段,但个人感觉效果还是挺不错的,在不久的将来会很快发布到新的正式版本中。
根据官网文档说明,现在已经有很多图形软件被支持。
其中比较有意思的是,你还可以在 Ubuntu
上安装 Microsoft-Edge
浏览器。
## Microsoft Edge Browsersudo curl https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-dev/microsoft-edge-dev_91.0.852.0-1_amd64.deb -o /tmp/edge.debsudo apt install /tmp/edge.deb -y
为什么说它比较有意思呢?
有的小伙伴可能会说,我 Windows
上都有 Edge
了,干吗还要脱裤子放屁费二遍事在 Linux
子系统上再安一个呢?
其实不然,我想它的应该是出于 Linux
系统上测试的目的,直接在 Windows
上就可以做到测试 Linux
程序,这么牛掰难道它不香吗?
说到这儿,网上有些小伙伴不得不发出感叹,在未来我们到底会用到一个什么样的系统呢?
Linux 里有 Windows 程序,亦或是 Windows 里有 Linux 程序?
估计此时此刻又有众多小伙伴正在摇旗呐喊、齐声欢呼,伟大而崭新的 Winux
系统或将诞生!
扫码关注@网管小贾,阅读更多
网管小贾的博客 / www.sysadm.cc