WSL2环境下Ubuntu+Windows Terminal+Docker+VS Code的配置指南
需积分: 16 184 浏览量
更新于2024-12-25
1
收藏 9KB ZIP 举报
资源摘要信息:"wsl-dotfiles:WSL 2 Ubuntu + Windows Terminal + Docker + VS代码"
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的介绍和安装流程的说明,能够帮助用户更好地设置和管理开发环境。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-02-06 上传
2021-04-01 上传
2021-02-05 上传
2021-02-24 上传
2021-03-10 上传
明天哇哈哈
- 粉丝: 27
- 资源: 4733
最新资源
- DecimalFormat:Java的DecimalFormat的节点实现
- Excel模板测试用例(完全版).zip
- mikefm-skill:将MIKE FM模拟的结果与测量结果进行比较
- curso-laravel-8
- Super-Taoism-Archives:不朽哲学入门教程
- CubicSpline_驾驶_路径规划_三次样条_无人驾驶_汽车
- 顶级先生
- MyFirstEpplication:rtsp检查器
- Excel模板出进货单Excel模板.zip
- TFHEpp:纯C ++版本TFHE的
- reading_notes
- CNN_8layers_故障诊断_设备故障_卷积神经网络—故障诊断_CNN故障_卷积故障诊断
- laravel-amplify:Laravel库,用于整合Amplify pay
- bebebe-s-bababa
- tapir-learn:学习使用Scala Tapir构建API
- Flutter_50_questions