当前位置: 首页 > article >正文

WSL Ubuntu

在这里插入图片描述

文章目录

  • 1. 概述
    • 1.1 什么是适用于 Linux 的 Windows 子系统
    • 1.2 什么是 WSL 2
    • 1.3 WSL 2 中的新增功能
    • 1.4 比较 WSL 2 和 WSL 1
  • 2. 参考资料
  • 3. 修改存储位置
  • 4. 网络访问


1. 概述

1.1 什么是适用于 Linux 的 Windows 子系统

    适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生虚拟机开销。

您可以:

  • 在 Microsoft Store 中选择你偏好的 GNU/Linux 分发版。
  • 运行常用的命令行软件工具(例如 grep、sed、awk)或其他 ELF-64 二进制文件。
  • 运行 Bash shell 脚本和 GNU/Linux 命令行应用程序,包括:
    • 工具:vim、emacs、tmux
    • 语言:NodeJS、Javascript、Python、Ruby、C/ C++、C# 与 F#、Rust、Go 等
    • 服务:SSHD、MySQL、Apache、lighttpd、MongoDB、PostgreSQL 。
  • 使用自己的 GNU/Linux 分发包管理器安装其他软件。
  • 使用类似于 Unix 的命令行 shell 调用 Windows 应用程序。
  • 在 Windows 上调用 GNU/Linux 应用程序。

1.2 什么是 WSL 2

    WSL 2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它支持适用于 Linux 的 Windows 子系统在 Windows 上运行 ELF64 Linux 二进制文件。 它的主要目标是提高文件系统性能,以及添加完全的系统调用兼容性。

    这一新的体系结构改变了这些 Linux 二进制文件与Windows 和计算机硬件进行交互的方式,但仍然提供与 WSL 1(当前广泛可用的版本)中相同的用户体验。

    单个 Linux 分发版可以在 WSL 1 或 WSL 2 体系结构中运行。 每个分发版可随时升级或降级,并且你可以并行运行 WSL 1 和 WSL 2 分发版。 WSL 2 使用全新的体系结构,该体系结构受益于运行真正的 Linux 内核。

1.3 WSL 2 中的新增功能

    WSL 2 是 WSL 中体系结构的新版本,它更改了 Linux 分发版与 Windows 进行交互的方式。 WSL 2 的主要目标是提高文件系统性能并增加完全的系统调用兼容性。 每个 Linux 分发版都可以作为 WSL 1 或 WSL 2 运行,并可随时在它们之间进行切换。 WSL 2 是对基础体系结构的一次重大改造,它使用虚拟化技术和 Linux 内核来实现其新功能。

    只有 Windows 10 版本 2004 的内部版本 19041 或更高版本中才提供 WSL 2。

1.4 比较 WSL 2 和 WSL 1

    适用于 Linux 的 Windows 子系统更新到新版本的主要目标是,提高文件系统性能并支持完全的系统调用兼容性。

    WSL 2 使用最新、最强大的虚拟化技术在轻量级实用工具虚拟机 (VM) 中运行 Linux 内核。 但是,WSL 2 不是传统的 VM 体验。 了解有关 WSL 2 体系结构的详细信息。

2. 参考资料

WSL使用史上最详细教程

WSL(Ubuntu20.04)与其图形界面安装配置

WSL 使用 XRDP 链接图形桌面_哒啉哒啉的博客

3. 修改存储位置

默认情况下,WSL 2的存储位置是:

%UserProfile%\AppData\Local\Packages\

在这个目录下,会有一个以你的用户名和WSL发行版名称命名的文件夹,例如:

CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState

# 查看系统状态
wsl -l -v
# 关闭系统
wsl --shutdown Ubuntu-18.04
# 导出当前Linux的镜像
wsl --export Ubuntu-18.04 D:\wsl-ubuntu\Ubuntu-18.04.tar
# 注销当前的系统
wsl --unregister Ubuntu-18.04
# 从镜像重新导入系统
wsl --import Ubuntu-18.04 D:\wsl-ubuntu\Ubuntu-18.04 D:\wsl-ubuntu\Ubuntu-18.04.tar 

# 设置默认登录用户
C:\Users\<user name>\AppData\Local\Microsoft\WindowsApps\ubuntu1804.exe config --default-user xiaoming

wsl Ubuntu修改安装路径
WSL移动ubuntu到其他盘的几个问题以及安装,使用过程中遇到bug记录
linux设置root为默认用户,WSL设置root为默认登录用户

4. 网络访问

wsl2 安装后可以通过网络路径访问 wsl2 Linux 的文件,路径是:\\wsl$

在这里插入图片描述

   
 


http://www.kler.cn/a/444322.html

相关文章:

  • 国内网络在Ubuntu 22.04中在线安装Ollama并配置Open-WebuiDify
  • 智能工厂的设计软件 三种处理单元(NPU/GPU/CPU)及其在深度学习框架中的作用 之5(腾讯云AI代码助手 之3)
  • FPGA:FPGA器件选型
  • OpenHarmony-4.HDI 框架
  • 胡九道:经典传承(贵宾酒)
  • 三七互娱Java开发150道面试题及参考答案(下)
  • Iris简单实现Go web服务器
  • springboot449教学资源共享平台(论文+源码)_kaic
  • OpenCV圆形标定板检测算法findGrid原理详解
  • docker设置容器自动启动
  • <论文>如何构建一个更鲁棒的Bert?
  • 源码编译构建LAMP
  • 跟着AI 学AI开发二,本地部署自己的Chat GPT
  • 【设计模式】观察者模式深度讲解
  • 记一MySQL连接速度慢的问题
  • Docker 学习
  • electron打包linux环境
  • 【操作系统】每日 3 题(六十八)
  • Marp 教程:如何在 VSCode 中引入自定义样式和主题
  • 量子芯片在新医疗领域的应用研究展望
  • # Oracle 深入学习 Part 11: Managing Tables(管理表)
  • 【模型压缩】原理及实例
  • SQL 外联结与全联结的使用详解
  • 常见异构程序设计语言
  • hpe服务器更新阵列卡firmware
  • Tomcat快速入门(Java环境介绍+Tomcat快速安装+Tomcat配置文件+Tomcat配置虚拟主机+Tomcat管理界面)