折腾的初心
win的终端各种问题,什么编码字体问题各种难用,之前写过吐槽win终端的文章,最后还是放弃了win终端。真的要是完全用Linux还真的有点费劲,字典没有好用的有道(现在有道的包已经安装不上了,因为他用的包已经被弃用,无法修复好依赖关系),没有赖以生存的tim等通讯软件(wine真的是不好折腾只能部分解决难完美,比如截图之类的),实在是没法好好玩耍了。
就此,要找到一个能兼容两者的工作方案就是我折腾的初心和动力。
win10折腾Linux子系统
- 折腾系统:Ubuntu 16.04, Ubuntu 18.04
- 折腾桌面:gnome, mate, unity, xfce
- 折腾的具体目标:至少要:1.安装输入法 2.安装vscode
- 折腾过程:1.在win商店里安装子系统 2.安装桌面 3.安装软件
- 折腾结果:这东西没法用。
大体都是按照以上的步骤进行的,由于不能顺畅的完成各个步骤,导致有的桌面测试的不全,比如连输入法都没弄好,还怎么进行下去了。
一开始我就给了结果,那就是这子系统真的没法像各个桌面发行版一样来使用,所以我就来弥补一下对win10的linux子系统的限制性做个实际测试(网上的帖子都是写 哇~你看win能原生支持linux了,快来装一个看看,能装桌面,还能跑服务器软件,日常编码也没问题,好厉害啊。。。。哎。),没有多么专业的测试,出的问题我也解决不了,具体microsoft干了什么我也不知道,就是实际测试什么能用,什么用不了,好奇的没用过linux子系统的可以做个参考,好有个准备,是否真的要用。
折腾内容记录:
1.win商店安装 Ubuntu 16.04, Ubuntu安装18.04 (这个安装的过程很奇妙,七八十MB每秒的下载速度震惊了我,这是什么微软黑科技。。。我的正常速度峰值只有10m/s左右啊。。这个确实很爽,值得体验。)
别忘了在控制面板开启linux虚拟机的功能。
装好之后点一下它会跳出一个终端让等一会他会安装,然后会让输入用户名和密码。
就此系统就好了,体验很好。
2.打开powershell,给他先上个桌面。
我安装桌面的顺序是:mate gnome xfce unity 。
由于子系统是无法用桌面直接启动的,所以就采用远程控制的方式来使用这个桌面。
远程控制的软件:vnc4server,vnc client 。
还是老样子,先公布易用结果:xfce > mate > gnome > unity.
xfce由于占用资源少,速度快,让他在远程控制中显示出了出色的能力。
mate也不错,除了占用资源比xfce多以外都还不错。
gnome相当糟糕,桌面不显示壁纸,显示有各种问题。
unity根据网上的vnc配置启动文件,没有正常连接起来,可能是我的配置有问题吧,反正没能使用上。
3.安装软件
到这步之前,还算顺利,虽然不是所有桌面都能正常使用,但是还是有能用的桌面。
但是到了要开始安装软件的时候,灾难就开始了。
他这个系统啊,真的是超级超级超级精简,精简到,能砍掉的都砍掉,没安装桌面之前觉得好像挺好,安装之后问题就来了,哎?我要安装输入法咋没有language support,为啥我手动安装了它打开还闪退。。实在是让人崩溃。(个人猜测是因为作为子系统,就没想让你安装桌面,自然就是win的终端下用win的输入法,也就不用管什么language support了,至于为什么闪退,这个吧,,可能有解,但是至少我是没解出来,查出来的办法到了子系统 统统失效。哎~ 。。如果有人解决了,请回个帖子告诉我,多谢了。)
输入法解决不了就基本判定了这子系统方案可能要跪了。但是吧,也能忍,实在不行就不用中文了,全英文也行。 那么问题又来了,我不输入中文,那总得能正常显示吧。。可惜并没有。。。所有中文都变成了小方框,每个方框里还有四个数值,起初以为是他是英文系统,识别不了中文,后来发现原来我把系统更换成了中国地区,中文系统,还是有部分的字体是方框。那那那,,坑啊。。最后反应过来,应该是缺少中文字体,最终解决方案:把win下的中文字体(例如微软雅黑)复制到/usr/share/fonts/下面的一个文件夹下,这个文件夹自己创建,(比如我创建了一个Microsoft来方微软雅黑的字体)。ok这回所有的字体显示全解决了。后来测试发现,其实只要把字体方过去,就能完美解决,不用一定设置中国地区,中文显示。
显示的问题解决了,感觉距离我能全英文使用子系统好像又近了一步。。哎,实在是太天真了。。。终于要安装vscode了(微软出的不管是virtual studio 还是vscode都很好用,而且可以说是最好用的ide了,除了要花钱,还得在终端残废的win下跑,没有linux那么多好用的软件以外,真的是最好用的。太大了也是我不愿意用的一个理由。)为啥用vscode不用别的编辑器的问题,我就不多说了,个人爱好而已(但他确实好用啊,速度快,插件多,还漂亮,免费用也算是个优点了)。
安装vscode就没啥说的了,官网下包,dpkg -i 就装了,顶多是有依赖问题,修复一下就能安装了。。我一看胜利在望,好样的,然后去装zsh了。。没想到啊,,这vscode竟然打不开。连窗口的闪退痕迹都没有,就是怎么点都没反应。。。蹦了蹦了,这是给使用子系统判了死刑了。。
这个vscode打不开的问题同样也是到最后也没解决,如果有大神解决了,请留言告诉我一下,感激不尽啊。
至此,完全放弃了子系统,他根本无法让我在当中正常工作。还有些在安装以上软件的过程当中遇到的问题,也就此说明一下。
首先,子系统中的dpkg貌似很不稳定,我在装软件当中多次因为它而不得不删除了子系统,重新安装。
错误代码:E sub-process /usr/bin/dpkg returned an error code (1) ubuntu
google了一些解决方案,说什么去删除出错的包,再怎样怎样的,反正都没解决。而且这个问题出现了好几次,最后都重装了系统。
还有一些dpkg的错误,但是我查到了方法,也解决了。所以综合来看,dpkg他不稳定,至少用起来好像没有原生的那么稳妥。
待续……
win10折腾Linux虚拟机