WSL,(Windows Subsystem for Linux):
官方说明:适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生虚拟机开销。
如何开启该功能,以及从应用商店安装,官方已经有了详细的教程,就不再赘诉了,详细请参考适用于 Linux 的 Windows 子系统安装指南,如果不打算安装在C盘,请先别急着去安装,继续往下看。
本文以Ubuntu系统为例,因此教程的2-4步骤不一定适合其他系统,请自行修改
1、自定义安装目录
由于官方教程默认是安装在C盘,所以尝试自定义安装到其他盘,防止以后C盘空间不足。
-
下载Linux离线包
官方提供以下Linux发行版可供选择。
Ubuntu 18.04
Ubuntu 18.04 ARM
Ubuntu 16.04
Debian GNU/Linux
Kali Linux
OpenSUSE Leap 42
SUSE Linux Enterprise Server 12
Fedora Remix for WSL
下载链接:下载发行版
注:下载后的离线包文件的后缀应该为.Appx -
安装LxRunOffline
用于管理Windows Linux子系统(WSL)的功能齐全的实用程序
下载链接:https://github.com/DDoSolitary/LxRunOffline/releases
将解压后的文件夹路径加入到环境变量中,打开cmd输入LxRunOffline,若显示帮助文档和
[ERROR] No action is specified.
说明LxRunOffline安装成功。 -
安装Linux子系统
通过上述两步,此时,我们已经有了安装包以及LxRunOffline工具。
将离线包的后缀.Appx改为.zip,将其解压。
解压后的文件夹中有一个install.tar.gz文件,记住它的路径,如D:\XXXX\XXXX\install.tar.gz
打开cmd,输入LxRunOffline i -n <安装名称> -d <安装路径> -f <安装文件>
安装名称: 自定义
安装路径:自己想要存放Linux子系统的位置
安装文件:上文提到的D:\XXXX\XXXX\install.tar.gz
回车,等待安装完成。
安装成功,打开cmd,输入bash,即可看见熟悉的Linux命令行。
PS:
关于LxRunOffline的一些命令
LxRunOffline sd -n <安装名称> : 设置默认启动系统(系统中有多个WSL时)
LxRunOffline list :查看所有子系统的安装名称
2、换源
源列表文件位于/etc/apt/sources.list,可以使用vim编辑该文件,将官方的源注释掉,然后加入新的软件源
换之前先备份一下:
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
然后用vim修改(不会使用vim的可以查找相关教程):
sudo vim /etc/apt/sources.list
替换成阿里源(国内其他源可以网上查找,这里以阿里源举例,大家可以自行添加自己想加的源,一般来说,不建议添加太多)
:%s/security.ubuntu/mirrors.aliyun/g
:%s/archive.ubuntu/mirrors.aliyun/g
保存退出,再更新配置:
sudo apt-get update
sudo apt-get upgrade
到目前为止,WSL算是已经安装成功了,而且也配置好了源,只是没有图形界面。
经过我自己的测试,图形界面可以成功配置,但是也出现了一些问题,比如无法打开firefox浏览器,不知道和图形界面有没有关系,也许只是特殊情况,个人体验不是很好,请大家自行考虑是否继续安装。
3、安装图形界面
为了安装图形界面。通常有两种方法,一种是使用X-Windows安装使用图形化界面,另一种是通过本机远程桌面连接。
关于图形界面的安装,参考文章:https://blog.csdn.net/li528405176/article/details/82263534
1、先介绍本机远程桌面连接的方式:
安装xorg(包括显卡驱动、图形环境库等等一系列软件包)
sudo apt-get install xorg
安装xfce4(运行在类Unix操作系统上,提供轻量级桌面环境)
sudo apt-get install xfce4
安装xrdp(一种开源的远程桌面协议(RDP)服务器)
sudo apt-get install xrdp
配置xrdp(配置端口)
sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini
向.xsession中写入xfce4-session
sudo echo xfce4-session >~/.xsession
重启xrdp服务
sudo service xrdp restart
在Cortana中搜索远程桌面连接,点击进入,计算机栏输入【本机IP:端口】,用户名栏输入子系统用户名,点击连接。
4、图形界面中文乱码问题
vim编辑
sudo vim /etc/default/locale
将以下代码添加进去:
LANG=zh_CN.UTF-8
LANGUAGE=”zh_CN:zh”
安装中文字体(以文泉驿微米黑为例):
sudo apt-get install ttf-wqy-microhei
重启