windows10将成为最好的Linux发行版 (笑

随着Windows的更新,不少人已经发现了其内置了Linux子系统,虽然有些大大小小的问题,但总体体验还不错。本篇文章就介绍如何在自己的win10上安装Linux子系统。

启用子系统

对于更新到秋季创意者更新(版本号:1709)的用户,只需在控制面板->程序->启用或关闭Windows功能选项里启用适用于Linux的Windows子系统功能,即可成功启用子系统。

对于在版本号在1709之前的用户,则需要在设置->针对开发人员中选择开发人员模式选项,然后重复上面1709版本的步骤,即可成功启用子系统。

安装子系统

针对更新到秋季创意者更新(版本号:1709)的用户,打开应用商店,搜索linux关键字,即可进入到Linux子系统的下载界面,当前有Ubuntu,OpenSUSE,SUSE三种Linux子系统可供下载。

对于在版本号在1709之前的用户,在命令行下运行lxrun /install /y即可下载安装Linux子系统

使用子系统

针对更新到秋季创意者更新(版本号:1709)的用户,在安装成功后,打开程序列表所安装的软件图标,根据提示输入账户和密码。

版本号在1709之前的用户,命令行运行bash进入Ubuntu,默认使用root账号登录,通过指令passwd设置密码。

通过以上操作,即可成功使用Windows自带的Linux子系统,不过,为了让这个子系统更加好用,可以对其进行进一步的优化。下面的过程均以Ubuntu为例,若安装了其它Linux子系统,请根据自身情况进行相应设置。

优化子系统

使用cmder替代cmd

Windows自带的命令提示符非常难用,推荐使用cmder作为替代品,关于这个软件的使用,我的另一篇文章《Windows命令行神器Cmder》有详细的介绍。

安装打开cmder后,进入Settings->Satrtup->Tasks,点击+号,添加一个新的Task,在Commands一栏下面中添加
cmd /c "bash" -cur_console:p -new_console:d:%USERPROFILE%"指令,保存后,在新标签页选择新建的Task,就进入了Linux的终端界面。

运行图形界面

没错,Linux子系统也可以运行图形界面,使用的软件为Xming,有兴趣者可自行搜索其原理,这里不做过多阐释。

  • 首先为Windows安装Xming软件 下载地址
  • 安装完成后直接打开Xming即可
  • 在Linux子系统下安装一个图形界面程序测试,例如Firefox,运行sudo apt install firefox
  • 运行程序,在程序指令前加上DISPLAY=:0,如DISPLAY=:0 firefox
  • 简化配置:运行echo "export DISPLAY=:0.0" >> ~/.bashrc命令,重启cmder,以后运行程序,就不需输入DISPLAY=:0

更换软件源

Linux子系统的软件源一般都设在国外,国内访问速度较慢,我们可以将其更改为国内镜像源,速度会更快。

用户可以使用vim在终端中进行操作更改,但对不熟悉vim操作的用户,过程较为繁琐,因此,我们使用图形化的sublime-text进行编辑。

  • 安装sublime-text软件
  cd /
  # 下载
  wget https://download.sublimetext.com/sublime-text_build-3143_amd64.deb
  # 安装
  sudo apt install libgtk2.0-0 -y
  dpkg -i sublime-text_build-3143_amd64.deb
  # 运行
  subl
  • 备份原来的数据源配置文件
    cp /etc/apt/sources.list /etc/apt/sources.list_backup
  • 使用vim编辑数据源
    vim /etc/apt/sources.list
  • 使用sublime-text编辑数据源
    subl /etc/apt/sources.list

软件数据源可选择中科大的源:地址,按照页面中指示即可完成

结语

除了上面的基础操作之外,还可以为自己的Linux子系统添加更多的应用功能,如启用xfce桌面,启用ssh,启用nginx 等更多操作,由于能力与篇幅有限,在这里不能实现。感兴趣可以多多尝试,毕竟喜欢折腾总是不坏的。