从零开始系列(三):Windows10安装Linux子系统(WSL教程)
相关系列文章推荐:
从零开始系列(一):在github上搭建自己的博客
从零开始系列(二):数据库基础篇
【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权);
本博客的内容来自于:从零开始系列(三):Windows10安装Linux子系统(WSL教程);
学习、合作与交流联系q384660495;
本博客的内容仅供学习与参考,并非营利;
文章目录
- 从零开始系列(三):Windows10安装Linux子系统(WSL教程)
- 前言
- 一、WSL简介
- 二、WSL安装
- 1、启用“适用于Linux的Windows子系统”
- 2、启用开发人员模式
- 3、安装Ubuntu LTS
- 4、启动子系统Linux
- 参考资料
前言
我们日常工作学习中有很多涉及与Linux系统的交互,学院的课程中也有大量的以Linux为基础的知识和命令,如果我们日常工作与使用环境就是Linux那还好,无需切换就可无缝对接。但Windows毕竟是市场占有率最高的操作系统,有大量的人群办公\日常环境需要Windows,而开发环境需要Linux。这就产生了一些在Windows环境下使用Linux的需求。面对这个需求目前有如下集中常用解决方案:
WSL方案是微软近两年拥抱开源后推出的一个非常棒的解决方案;使用WSL,Windows与Linux子系统将共用同一文件系统,Windows创建的文件Linux子系统也可以访问并修改,反之亦然。总之使用WSL既可以使用windows的图形化操作界面又可以使用Linux便捷的命令行工具,很好的满足了我在windows下使用linux的需求。接下来我将介绍如何打造及使用WSL。
一、WSL简介
WSL全称Windows Subsystem for Linux,官方翻译“适用于Linux的Windows子系统”(个人觉得翻译成Windows的Linux子系统更符合国人语言习惯)。以下是微软官方对WSL的描述
适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生传统虚拟机或双启动设置开销。您可以 在 Microsoft Store 中选择你偏好的 GNU/Linux 分发版。
其中WSL已经有WSL 2 了。WSL 2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它支持适用于 Linux 的 Windows 子系统在 Windows 上运行 ELF64 Linux 二进制文件。 它的主要目标是提高文件系统性能,以及添加完全的系统调用兼容性。
简单来说WSL2是WSL的加强版,其实现方式与WSL不同,并且WSL 2拥有完整的Linux内核、更贴近真实Linux的使用场景。如果需要 WSL 2,必须使用2004(内部版本 19041)或更高版本的Windows 10才能支持。
如图是WSL和WSL2的对比:
二、WSL安装
1、启用“适用于Linux的Windows子系统”
管理员权限运行powershell并运行下面的命令:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
或者:控制面板->程序和功能->启用或关闭Windows功能->勾选 适用于Linux的Windows子系统。确定后,重启电脑,系统更新配置
2、启用开发人员模式
系统设置 -> 更新和安全 -> 针对开发人员 -> 选择开发者模式
3、安装Ubuntu LTS
在此之前,最好重启一下!!!
打开应用商城搜索“WSL”,可根据自己需求选择安装一个或多个Linux系统:
不过,目前的Windows商店好像已经不支持下载WSL了。我百度了一下,尝试了一下其他方法。
- 打开Powershell,执行下载命令,下载Ubuntu
PS C:\WINDOWS\system32> Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing
- 下载下来的是appx格式,要换成zip格式,然后解压缩
PS C:\WINDOWS\system32> Rename-Item Ubuntu.appx Ubuntu1604.zip
PS C:\WINDOWS\system32> Expand-Archive Ubuntu1604.zip Ubuntu1604
- 进入Ubuntu1604目录,ls看一下,然后运行ubuntu
PS C:\WINDOWS\system32> cd Ubuntu1604
PS C:\WINDOWS\system32\Ubuntu1604> ls
PS C:\WINDOWS\system32\Ubuntu1604> .\ubuntu.exe
4、启动子系统Linux
安装完成后可在开始菜单里找到快捷方式并启动,第一次运行需要等待安装并设置用户名、密码。
除此以外,在cmd中使用以下几个命令都可以运行WSL:
- wsl 或者 bash
- wsl [command]或者bash -c [command]
- Linux系统名称(如:ubuntu),这跟上面在开始菜单里启动是一样的
其中,前两种方式会运行默认的linux系统,当你安装多个linux系统之后可以使用wslconfig来指定。其他的一些WSL配置可以参考这篇文章WSL(Windows Subsystem for Linux)的安装与使用
参考资料
Winux之路-WSL 2的使用及填坑
WSL(Windows Subsystem for Linux)的安装与使用
适用于 Linux 的 Windows 子系统(WSL)安装指南
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)