找回密码
 立即注册
Qt开源社区 门户 查看内容

使用Win10搭建完善的Linux开发环境

2019-9-17 10:52| 发布者: admin| 查看: 598| 评论: 0

摘要: 来源丨twelvejuejin.im/post/5d22e46ee51d45775746b9b1概 述使用 Windows系统开发时由于系统环境和线上环境(一般是 Linux)不一致可能导致各种问题。另外,部分扩展库只支持在 Liunx 系统下运行,因此 Linux开发环 ...
来源丨twelve

juejin.im/post/5d22e46ee51d45775746b9b1





 概   述

使用 Windows系统开发时由于系统环境和线上环境(一般是 Linux)不一致可能导致各种问题。另外,部分扩展库只支持在 Liunx 系统下运行,因此 Linux开发环境尤为重要。Windows上的 Linux环境一般由 vm/vbox 在虚拟机下运行,但是比较麻烦,而且虚拟机运行时占用资源也比较高等。

本次则利用微软新推出的 Linux子系统,搭建一个轻量高效的 Linux环境


 WSL (Win下的Linux子系统)

WindowsSubsystemforLinux(简称 WSL)是一个在 Windows10上能够运行原生 Linux二进制可执行文件( ELF格式)的兼容层。它是由微软与 Canonical公司合作开发,其目标是使纯正的 Ubuntu14.04"Trusty Tahr"映像能下载和解压到用户的本地计算机,并且映像内的工具和实用工具能在此子系统上原生运行。


 开启Linux子系统
  • 首先开启 Win10的开发者模式

【更新和安全 → 开发者选项 → 开发人员模式】




  • 添加Linux子系统程序

【应用 → 应用和功能 → 程序和功能 → 启用和关闭 Windows功能 → 适用于 Linux的 Windows子系统】




  • 通过应用商店安装 Linux

在微软应用商店搜索 Linux,可以看到一系列 Linux发行版



可以根据自己的需要选择适合自己的发行版,下载完成后启动,等待安装完成,输入账户和密码,我们便得到了一个 Linux 环境了。


 可能出现无法安装的错误

  1. Installing,this may take a few minutes...

  2. InstallationFailed!

  3. Error:0x8007019e

  4. Press any key to continue...

解决办法:

  • Win+X,选择 WindowsPowerShell(管理员)
  • 输入

  1. Enable-WindowsOptionalFeature-Online-FeatureNameMicrosoft-Windows-Subsystem-Linux
  • 回车,输入 Y,重启!
  • 重新打开已经安装的子系统,等几分钟,输入账户和密码。


 安装开发环境

  1. 等待片刻安装完成之后即可按照提示设置用户名和密码
  2. 配置开发环境。你可以自定制你需要的开发环境,也可以使用诸如宝塔等集成环境( www.bt.cn)(也可选择其他环境)
  3. 环境结束


 Linux子系统与Windows的互通

  • 如果想在 Linux 查看其他分区,WSL 将其它盘符挂载在 /mnt 下。

  • 如果想在 Windows 下查看 WSL 文件位置,文件位置在: C:\Users\用户名\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs 下。
后   记

若有错误或者不当之处,可在本公众号内反馈,一起学习交流!

更多热文在此:

  ●  Spring Boot 系列实战文章合集(源码已开源)

  ●  程序员写简历时必须注意的技术词汇拼写

  ●  基于Spring Security OAuth2的SSO单点登录+JWT权限控制实战

  ●  从一份配置清单详解Nginx服务器配置

  ●  如何在Windows下像Mac一样优雅的开发

  ●  Docker容器可视化监控中心搭建

  ●  利用ELK搭建Docker容器化应用日志中心

  ●  RPC框架实践之:Google gRPC

  ●  一文详解 Linux系统常用监控工具


更多 务实、能看懂、可复现的 技术文章尽在公众号 CodeSheep,欢迎扫码订阅,第一时间获取更新 ⬇️⬇️⬇️




----------------------------------------------------------------------------------------------------------------------
我们尊重原创,也注重分享,文章来源于微信公众号:CodeSheep,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
----------------------------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了