新手折腾wsl图形界面
本文记录一些本人(未学习Linux相关知识)折腾wsl踩过的坑,以及参考的有效的解决方案
换源
这个搞过的都懂,不*的话,用本身的那个源,更新和下载什么的基本上要老命。
解决方案1:
先在Ubuntu命令行里面输入以下指令用vim打开配置文件
sudo vim /etc/apt/sources.list
然后在在vim里面查找替换
:%s/security.ubuntu/mirrors.aliyun/g
:%s/archive.ubuntu/mirrors.aliyun/g
就可以完成换源了。以上解决方案参考自CSDN一篇好文,直接bing搜索windows subsystem for linux就能找到。
配置图形界面
在看了网上教程,安装了VcXsrv之后,差不多弄了两个月(主要是遇到困难就退缩,就没搞了,有时间想起来又去弄了,断断续续的)。现在我肯定还是不太懂这个原理,但是终于算是进入了图形界面。
ip
有两种查看localhost实际位置的方法2:
- cmd里面输入:
在最后一块儿里面有个以太适配器vEthernet(WSL),这还贴心地注明了的,然后下面列了一串东西,那个IPv4地址后面那一串就是需要的localhost。ipconfig
- 另一种是直接在Ubuntu命令行里面,输入:
sudo vim /etc/resolv.conf
得到localhost之后,在Ubuntu命令行里面,输入:
vim ~/.bashrc
在打开的文件里面最后,添加如下内容:
export DISPLAY=localhost:0
其中localhost为刚刚查到的那个localhost,0应该是端口(我也不太懂)。
配置Xlaunch
在跟着上面部分,配置好localhost之后,先打开Xlaunch,重新启动Ubuntu,然后在Ubuntu命令行里面,输入:
startxfce4
发现又报错了,还是连不上,于是我又顺着上面参考的那篇文章的评论区得知需要在windows防火墙里面把VcXsrv都设置为允许,然后我就照做了。
防火墙
不知道这个有没有用,先把怎么做放这里吧
在windows搜索框里面输入“防火墙”,会弹出一个“允许应用通过windows防火墙”,然后点进去再点击“允许应用通过windows defender防火墙进行通信“,找到VcXsrc,点击更改设置,然后把公用和专用都勾上,然后再确定就行了。
进入Xlaunch
到最终步骤了,设置防火墙之后,我依然报错,直接把报错啪的一下放bing上一搜,很快啊,就在一篇文章3里面找到了解决方案:
打开Xlaunch,注意要勾选Disable access control,否则会报,其他为默认选项。
后面,我就进入了图形界面,然后我激动得就来分享了一下整个过程。这不好吗?这很好!