file-type

WSL2环境下Ubuntu+Windows Terminal+Docker+VS Code的配置指南

下载需积分: 16 | 9KB | 更新于2024-12-25 | 77 浏览量 | 2 下载量 举报 1 收藏
download 立即下载
1. WSL 2 Ubuntu WSL(Windows Subsystem for Linux)是微软公司推出的一种允许在Windows 10上运行Linux二进制可执行文件(ELF格式)的兼容层。WSL 2是WSL的最新版本,相比于WSL 1,它提供了一个完整的Linux内核,通过虚拟化技术使得Linux环境与Windows环境的集成更为紧密。这意味着使用WSL 2时,Linux应用程序可以更有效地运行,拥有更好的性能和完整的系统调用兼容性。 2. Windows Terminal Windows Terminal是微软推出的一款全新的命令行界面工具,它支持多个选项卡、窗口和命令行界面(如CMD、PowerShell和WSL终端),并且具备自定义字体、颜色主题、启动选项和快捷键的功能。Windows Terminal使得用户可以在一个统一的界面中管理多个命令行会话,极大地提高了使用体验。 3. Docker Docker是一个开源的应用容器引擎,允许开发者打包他们的应用以及应用的依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似于虚拟机)。Docker使得应用的封装、部署和运行变得简单高效。 4. VS Code Visual Studio Code(简称VS Code)是微软推出的一款轻量级但功能强大的源代码编辑器,它支持语法高亮、代码补全(IntelliSense)、代码重构以及Git控制等功能,并且通过插件扩展支持其他编程语言和开发工具。VS Code以其快速的性能、跨平台特性以及丰富的插件生态而广受开发者的喜爱。 5. dotfiles dotfiles通常指的是Unix/Linux系统中那些以点(.)开头的隐藏配置文件,如.bashrc、.vimrc等。这些文件往往包含了用户个性化的设置,比如环境变量、命令别名、启动脚本等。通过管理这些dotfiles,用户可以确保在不同的设备或者安装环境中保持一致的开发环境配置。 6. 安装流程 在安装过程中,首先需要在Windows系统上启用WSL 2。这涉及到以管理员身份在PowerShell中运行特定的命令来启用WSL功能和虚拟机平台功能,然后通过命令行设置WSL的默认版本为2。 接下来,需要在WSL 2环境中安装一系列依赖项,确保系统能够通过HTTPS安全地下载软件包,并更新软件包列表。这通常涉及运行类似于sudo apt update && sudo apt install -y apt-transport-https ca-certificates等命令,来安装apt-transport-https和ca-certificates等软件包,这些软件包是后续安装其他软件所必需的。 通过这个资源摘要信息,我们可以了解到有关WSL 2 Ubuntu在Windows上的应用、如何配置和使用Windows Terminal、Docker的基本概念和作用,以及如何利用VS Code进行开发工作。同时,对dotfiles的介绍和安装流程的说明,能够帮助用户更好地设置和管理开发环境。

相关推荐

filetype

Windows PowerShell 版权所有(C) Microsoft Corporation。保留所有权利。 安装最新的 PowerShell,了解新功能和改进!https://aka.ms/PSWindows PS C:\Windows\system32> wsl --shutdown PS C:\Windows\system32> wsl --export docker-desktop-data D:\docker\docker-desktop-data.tar 不存在具有所提供名称的分发。 错误代码: Wsl/Service/WSL_E_DISTRO_NOT_FOUND PS C:\Windows\system32> # 查看所有WSL分发版 >> wsl -l -v NAME STATE VERSION * Ubuntu Stopped 2 docker-desktop Stopped 2 PS C:\Windows\system32> wsl --shutdown PS C:\Windows\system32> # 强制删除残留配置(谨慎操作) >> wsl --unregister docker-desktop >> wsl --unregister docker-desktop-data >> >> # 重启Docker Desktop >> Start-Process 'C:\Program Files\Docker\Docker\Docker Desktop.exe' 正在注销。 操作成功完成。 正在注销。 不存在具有所提供名称的分发。 错误代码: Wsl/Service/WSL_E_DISTRO_NOT_FOUND PS C:\Windows\system32> [wsl2] >> kernelCommandLine = sysctl vm 找不到类型 [wsl2]。 所在位置 行:1 字符: 1 + [wsl2] + ~~~~~~ + CategoryInfo : InvalidOperation: (wsl2:TypeName) [],RuntimeException + FullyQualifiedErrorId : TypeNotFound kernelCommandLine : 无法将“kernelCommandLine”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如 果包括路径,请确保路径正确,然后再试一次。 所在位置 行:2 字符: 1 + kernelCommandLine = sysctl vm + ~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (kernelCommandLine:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException PS C:\Windows\system32>

filetype

C:\Windows\System32>wsl beginner88@localhost:/mnt/c/Windows/System32$ # 导出当前WSL数据 ker-deskbeginner88@localhost:/mnt/c/Windows/System32$ wsl --export docker-desktop-data D:\docker\docker-desktop-data.tart docker-desktop D:\docker\docker-desktop.tar # 注销原有发行版 wsl --unregister docker-desktop-data wsl --unregister docker-desktop # 导入到D盘新路径 wsl --import docker-desktop-data D:\docker\data D:\docker\docker-desktop-data.tar --version 2 wsl --import docker-desktop D:\docker\distro D:\docker\docker-desktop.tar --version 2Command 'wsl' not found, but can be installed with: sudo apt install wsl beginner88@localhost:/mnt/c/Windows/System32$ wsl --export docker-desktop D:\docker\docker-desktop.tar Command 'wsl' not found, but can be installed with: sudo apt install wsl beginner88@localhost:/mnt/c/Windows/System32$ beginner88@localhost:/mnt/c/Windows/System32$ # 注销原有发行版 beginner88@localhost:/mnt/c/Windows/System32$ wsl --unregister docker-desktop-data Command 'wsl' not found, but can be installed with: sudo apt install wsl beginner88@localhost:/mnt/c/Windows/System32$ wsl --unregister docker-desktop Command 'wsl' not found, but can be installed with: sudo apt install wsl beginner88@localhost:/mnt/c/Windows/System32$ beginner88@localhost:/mnt/c/Windows/System32$ # 导入到D盘新路径 beginner88@localhost:/mnt/c/Windows/System32$ wsl --import docker-desktop-data D:\docker\data D:\docker\docker-desktop-data.tar --version 2 Command 'wsl' not found, but can be installed with: beginner88@localhost:/mnt/c/Windows/System32$ wsl --import docker-desktop D:\docker\distro D:\docker\docker-desktop.tar --version 2 Command 'wsl' not found, but can be installed with: sudo apt install wsl beginner88@localhost:/mnt/c/Windows/System32$算成功吗?

明天哇哈哈
  • 粉丝: 35
上传资源 快速赚钱