win10搭建Ubuntu子系统(wls)

该文指导读者开启Windows10的开发者模式,然后启用Linux子系统,详细步骤包括在Windows功能中勾选相应选项,从应用商店安装Ubuntu18.04LTS,设置用户和root密码,并介绍了在两个系统间共享文件和使用命令行的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1:开启开发者模式

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

2:启用 Linux 子系统组件

系统设置 -> 应用 -> 右侧的程序和功能 -> 启动或关闭windows功能 -> 勾选适用于 Linux 的 Windows 子系统,然后确认并重启

3:安装 Linux 子系统

a:打开 Windows 应用市场,输入 linux 搜索,选择你自己想要的系统版本,我选择的是 Ubuntu 18.04 LTS ,然后下载安装

(应用商店在任务栏放大镜搜索)

 b:下载后点击【启动】会弹出一个小黑框,等待安装成功后输入名字密码,密码需要输入两次(屏幕不会显示密码,输入完回车就行)

c:设置超管root密码

    sudo passwd

    当前用户密码

    要设置的root密码

    重复root密码

设置完成后su root,然后输入密码就可切换成root用户

d:cmd操作子系统

    在cmd里输入bash也可进入子系统

4:其他

1:在Ubuntu中可以通过/mnt/小写盘符/路径访问到win10对应路径,/mnt/d/project就代表D盘的project文件夹

2:在win10访问Ubuntu文件(注意根据系统不同改Ubuntu18.04)

C:\Users\用户名\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs

或者文件资源管理器地址栏输入   \\wsl$

3:win10向Ubuntu粘贴文本,在win上复制ok后,在Ubuntu的命令窗口右击鼠标完成粘贴

4:Ubuntu向win粘贴文本,鼠标选中需要复制的文本,同样鼠标右键完成复制

5:子Linux系统和 win10 是使用的相同网络,端口也都是共用的,避免端口占用冲突

### 在 Ubuntu WSL 环境中运行项目的解决方案 #### 1. 安装并配置 WSL 和 Ubuntu 为了在 Windows 的 WSL (Windows Subsystem for Linux) 上运行项目,首先需要确保已正确安装和配置 WSL 及其支持的发行版(如 Ubuntu)。可以通过 PowerShell 或命令提示符来完成此操作[^1]。 ```bash wsl --install ``` 上述命令会自动安装最新的 WSL 版本以及默认的 Linux 发行版。如果需要特定版本的 Ubuntu,则可以手动指定: ```bash wsl --install -d Ubuntu-20.04 ``` 完成后启动新安装的 Ubuntu 子系统,并设置用户名和密码。 --- #### 2. 设置开发环境 根据具体需求,在 WSL 中安装必要的工具和库。以下是常见的几种场景及其对应的配置方法: ##### (1)Python 开发环境 对于 Python 项目,推荐使用 Anaconda 或 Miniconda 进行管理。这有助于隔离不同项目的依赖关系[^3]。 ```bash wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh bash Miniconda3-latest-Linux-x86_64.sh source ~/.bashrc ``` 创建一个新的虚拟环境 `myenv` 并激活它: ```bash conda create -n myenv python=3.9 conda activate myenv ``` 安装所需的依赖项: ```bash pip install -r requirements.txt ``` ##### (2)Docker 支持 如果项目涉及容器化技术(如 Docker),则需先确认已在主机上安装 Docker Desktop,并启用 WSL2 后端支持[^2][^4]。 验证 Docker 是否正常工作: ```bash docker run hello-world ``` 接着可以在 WSL 下编写或编辑 `docker-compose.yml` 文件以定义多服务架构的应用程序。例如: ```yaml version: '3' services: redis: image: redis:alpine ports: - "6379:6379" ``` 通过以下命令启动服务: ```bash docker-compose up -d ``` ##### (3)其他语言的支持 针对 C++、Java 或 Go 等编程语言,可以直接利用 APT 包管理器安装编译器及相关工具链。例如,安装 GCC 编译器用于 C/C++ 开发: ```bash sudo apt update && sudo apt upgrade sudo apt install build-essential ``` --- #### 3. 配置 IDE 工具 为了让开发者更高效地处理代码,通常会选择集成开发环境(IDE)。下面介绍两种主流方式——VS Code 和 IntelliJ IDEA。 ##### (1)Visual Studio Code 借助 VS Code 提供的 Remote Development 插件集合,能够轻松连接到本地 WSL 实例并远程调试应用程序。 打开终端输入如下指令加载扩展市场中的插件: ```bash code . ``` 随后按照界面指引完成剩余步骤即可享受无缝衔接体验! ##### (2)IntelliJ IDEA Ultimate Edition 当面对较为复杂的 Java 微服务体系时,选用功能强大的 JetBrains 系列产品更为合适。同样要记得提前做好基础准备工作比如关联好 Docker Compose 文件路径等细节部分。 进入 File -> Settings -> Build, Execution, Deployment -> Docker 页面勾选 Use Docker Compose v2 API 复选项;再切换至 Tools -> Docker 组件栏添加新的 Engine Connection Profile。 --- #### 4. 测试与部署 最后一步便是实际测试整个流程是否顺畅无误。假设我们已经搭建好了基于 Spring Boot 构建的服务框架加上 Redis 数据缓存层作为案例演示对象的话,那么只需简单几步就能看到成果啦! 启动应用服务器之前别忘了调整 application.properties 参数指向正确的数据库地址哦~ ```properties spring.redis.host=localhost spring.redis.port=6379 ``` 执行 Maven 命令打包镜像文件: ```bash mvn clean package dockerfile:build ``` 最终发布上线前务必再次仔细核验各项指标表现情况如何? ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值