从零开始系列(三):Windows10安装Linux子系统(WSL教程)

2023-05-16

从零开始系列(三):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的需求。面对这个需求目前有如下集中常用解决方案:
安装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和WSL2对比图

二、WSL安装

1、启用“适用于Linux的Windows子系统”

管理员权限运行powershell并运行下面的命令:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

或者:控制面板->程序和功能->启用或关闭Windows功能->勾选 适用于Linux的Windows子系统。确定后,重启电脑,系统更新配置
启用“适用于Linux的Windows子系统”

2、启用开发人员模式

系统设置 -> 更新和安全 -> 针对开发人员 -> 选择开发者模式
启用开发人员模式

3、安装Ubuntu LTS

在此之前,最好重启一下!!!

打开应用商城搜索“WSL”,可根据自己需求选择安装一个或多个Linux系统:
windows应用商店
不过,目前的Windows商店好像已经不支持下载WSL了。我百度了一下,尝试了一下其他方法。

  1. 打开Powershell,执行下载命令,下载Ubuntu
PS C:\WINDOWS\system32> Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing
  1. 下载下来的是appx格式,要换成zip格式,然后解压缩
PS C:\WINDOWS\system32> Rename-Item Ubuntu.appx Ubuntu1604.zip
PS C:\WINDOWS\system32> Expand-Archive Ubuntu1604.zip Ubuntu1604
  1. 进入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(使用前将#替换为@)

从零开始系列(三):Windows10安装Linux子系统(WSL教程) 的相关文章

随机推荐