999宝藏网

 找回密码
 

QQ登录

只需一步,快速开始

  • 722阅读
  • 0回复

[[Windows]] 【分享】WSL-linux开发学习必备,不再折腾双系统,在win10桌面直接运行linux

[复制链接]

103

主题

23

回帖

415

积分

宝藏中专生

Rank: 6Rank: 6

回帖
23
金币
284
威望
0
积分
415
股份
0
热心值
0
宝藏币
0

最佳新人

发表于 2020-5-20 22:42:56 | 显示全部楼层 |阅读模式
WSL (Windows Subsystem for Linux)     win10,最好的Linux发行版
以下是巨硬自己的说明:
  • 适用于 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 应用程序。

    说人话,WSL方案优点:在win桌面直接跑linux终端,秒开,安装运行比装双系统不知道高哪儿去了,可用各种linux命令,linux/win文件互相无缝访问
                               缺点:用不了gpu和ipv6,图形界面得靠第三方软件比较麻烦
    巨硬官方教程:https://docs.microsoft.com/zh-cn/windows/wsl/user-support
    简要教程:
    1. 启用“适用于 Linux 的 Windows 子系统”可选功能。开启方式以下二选一即可,开启后重启。
    1.1 控制面板-程序和功能-启用关闭windows功能-适用于 Linux 的 Windows 子系统

    1.2 管理员身份打开 PowerShell 并运行:[PowerShell] 纯文本查看 复制代码dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    2. 打开win10商店,搜索linux,随便选个你要的linux发行版,获取安装,耐心等待。

    3. 出现'successful'字样,输入用户名回车确认,两次输入密码并确认。跟你原来的win账户没关系。

    至此全新的linux系统安装完成,撒花!
    以后直接从磁贴打开就行。

    单开个top看终端资源占用情况,相当轻量级



    以最新的Ubuntu20.04为例,一些上手说明:
    1. 安装的系统位置[PowerShell] 纯文本查看 复制代码cd C:\Users\【你的win账户名】\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState\rootfs
    文件无缝访问

    当然由于容易出现权限问题,修改文件请谨慎。
    2. linux要访问win文件就cd到mnt目录
    [Bash shell] 纯文本查看 复制代码cd /mnt/d  ## 切换到d盘
    3. Ubuntu服务器渣渣装完肯定得换软件源,配置文件位置/etc/apt/sources.list 具体想换哪家的自行摆渡。
    4. 嫌弃终端太难看可考虑windows terminal,win10商店搜索获取安装就能用。
    5. win10已升级到最新的2004版的话可更新WSL2 https://docs.microsoft.com/zh-cn/windows/wsl/install-win10#update-to-wsl-2
    6. 咋只有命令行没个界面???码农要图形界面有何用! 实在要装的话随便搜了个教程 供参考
    7. 感谢丨凌丶乱补充,VSCODE用户可以使用Remote - WSL插件编译。单纯编辑倒问题不大,要调试最好还是上插件
    坛友看来玩虚拟机的比较多,看了下逼乎的讨论,WSL低层用win内核模拟的接口,算是巨硬的黑科技环境,WSL2倒基本就是个优化版Hyper-V VM。
    个人体验WSL方案日常开发中替代虚拟机没啥问题,一键安装,资源消耗少,网络走的win,文件互访,共享剪贴板......不涉及图形界面/docker的转了肯定不亏~
    大致先这样,欢迎回复交流
  • 1.发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;微笑

    2.如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;微笑

    3.如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【金币】加分不会扣除自己的积分,做一个热心并受欢迎的人!微笑

    回复

    使用道具 举报

    快速回复
    您需要登录后才可以回帖 登录 | 立即加入

    本版积分规则

    返回列表

    |999宝藏网|sitemap|手机版|举报|申请友情链接|  

    免责声明:

    拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表999宝藏网立场!

    999宝藏网论坛所发布的一切破解软件和补丁、注册机以及注册信息,仅限用于学习和研究目的。不得将上述内容用于商业或者非法途径!否则,一切后果请用户自负!

    我们不生产软件,我们只是互联网上的搬运工,本站信息来自互联网,版权争议与本站无关,如果您喜欢该程序,请购买注册正版软件,获得正版优质服务!

    请重视此声明,法律不容忽视!请支持正版,尊重版权!本站如有信息侵犯了您的权益,请联系:www@rin99.com及时删除!

    Powered by Discuz! © 2001-2024 Comsenz Inc. (豫ICP备2021033223号) 备案图标 豫公网安备41142602000006号

    Copyright © 2016-2024 999宝藏网 版权所有 All Rights Reserved.

    GMT+8, 2024-4-20 18:45 , Processed in 0.147274 second(s), 50 queries .

    快速回复 返回顶部 返回列表