V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mkfsmkfs
V2EX  ›  程序员

想在 Windows 里面用 Linux /类 Linux 环境,又不想安装虚拟机,怎么办?

  •  
  •   mkfsmkfs · 2018-06-19 23:05:16 +08:00 via Android · 6418 次点击
    这是一个创建于 2335 天前的主题,其中的信息可能已经有所发展或是发生改变。
    VPS 除外
    35 条回复    2018-06-20 12:20:13 +08:00
    RqPS6rhmP3Nyn3Tm
        1
    RqPS6rhmP3Nyn3Tm  
       2018-06-19 23:08:04 +08:00 via iPhone   ❤️ 1
    WSL
    likuku
        2
    likuku  
       2018-06-19 23:08:06 +08:00
    掏钱换台 MacBookPro,开两虚拟机里装 Windows 和 Linux
    likuku
        3
    likuku  
       2018-06-19 23:09:07 +08:00
    没钱,可以格盘装 Linux,把它桌面调教得很像 Windows,每天开机时口里默念 500 遍 “这就是 MS Windows"。
    ngg0707
        4
    ngg0707  
       2018-06-19 23:14:25 +08:00 via iPhone   ❤️ 2
    Cygwin、WSL、树莓派……
    nlzy
        5
    nlzy  
       2018-06-19 23:16:18 +08:00
    帮楼上补充一个 msys2
    opengps
        6
    opengps  
       2018-06-19 23:20:27 +08:00 via Android
    windows10 不是有这么个功能
    zhqiang
        7
    zhqiang  
       2018-06-19 23:25:12 +08:00
    Cygwin 在公司一直使用,很不错
    xinleibird
        8
    xinleibird  
       2018-06-19 23:33:00 +08:00
    wsl,商店里搜 linux,有几个发行版。简单应用没问题。

    开发环境或者生产环境还是老老实实找个适合 linux 的机器吧。
    F1024
        9
    F1024  
       2018-06-19 23:33:00 +08:00
    vps
    randyzhao
        10
    randyzhao  
       2018-06-19 23:43:30 +08:00
    docker 啊。。。
    randyzhao
        11
    randyzhao  
       2018-06-19 23:44:07 +08:00
    @likuku 咦 我就是装了 win 虚拟机+linux docker。。。。
    msg7086
        12
    msg7086  
       2018-06-19 23:49:52 +08:00
    虚拟机 -> Linux
    WSL -> Linux 环境
    msys2 -> 类 Linux 环境
    caola
        13
    caola  
       2018-06-20 00:57:58 +08:00
    windows10 自带的 linux 子系统,
    我平时安装的 lnmp 环境就是跑在 linux 子系统里,基本够用了

    当然你想完整的系统,也可以使用自带的 Hyper-V 来虚拟啊,没特别需求,完全够用了
    andrewpsy
        14
    andrewpsy  
       2018-06-20 01:02:39 +08:00
    一直用 Cygwin。WSL 刚出 beta 时就试了,感觉很差。好几年过去了不知道现在 WSL 和 Cygwin 比如何,有都用的同学说说呗。
    MonoLogueChi
        15
    MonoLogueChi  
       2018-06-20 02:28:01 +08:00 via Android
    @andrewpsy wsl 出现最多不超过两年,没有好几年过去了
    jacy
        16
    jacy  
       2018-06-20 02:50:48 +08:00
    开始-运行-bash
    wannianma
        17
    wannianma  
       2018-06-20 07:24:36 +08:00 via Android
    git-Bash,能想到的最简单了
    kokutou
        18
    kokutou  
       2018-06-20 07:25:16 +08:00 via Android
    msys2
    uolcano
        19
    uolcano  
       2018-06-20 08:14:43 +08:00 via Android
    @wannianma git-bash 在 win 上也是用的 cygwin
    araraloren
        20
    araraloren  
       2018-06-20 08:29:35 +08:00
    WSL
    虚拟机
    cygwin
    msys2
    docker
    远程
    kyrre
        21
    kyrre  
       2018-06-20 08:34:56 +08:00
    巧了,前两天刚在这里问了,看来 wsl 还是不够成熟。https://www.v2ex.com/t/463454
    Raidal
        22
    Raidal  
       2018-06-20 08:39:41 +08:00
    babun
    liuxey
        23
    liuxey  
       2018-06-20 08:45:30 +08:00
    win10 的话直接在 cmd 里输入 bash,就可以快速开启 linux 环境(WSL),当然第一次要下载必要的文件
    zjyl1994
        24
    zjyl1994  
       2018-06-20 09:00:36 +08:00 via Android
    wsl 还是不行,所以我现在 manjaro+win10 虚拟机,反正打个文档上个 IM 虚拟机问题也不大
    yanaraika
        25
    yanaraika  
       2018-06-20 09:21:16 +08:00 via Android
    买个 vps
    smdbh
        26
    smdbh  
       2018-06-20 09:56:42 +08:00
    vps + 1
    jatsz
        27
    jatsz  
       2018-06-20 10:01:11 +08:00
    cygwin,“用了”十年,早期喜欢折腾下,已经很久不折腾了,就静静的每天都用着,主要是 git,ag,coreutils,等命令行。
    期间尝试过 WSL,没法用,至少用途不一样。你想在 Windows 下保持好的文件系统交互读写,那么 Cygwin 绝对你的菜,但是你想全环境模拟*nix 这个 WSL 更好点。更简单点说:想做服务器用 WSL,想当命令行用选 Cygwin。

    最不能忍的反而是 Cygwin 下操作文件比原生 Windows 要慢,平时使用不能感受到,但是当你在一个大项目中 git status,然后卡个 1-2 秒,你就想喊 fuck 了。
    16779242
        28
    16779242  
       2018-06-20 10:03:52 +08:00
    docker 这么好用的东西
    XIVN1987
        29
    XIVN1987  
       2018-06-20 10:05:13 +08:00
    WSL +1
    zh5e
        30
    zh5e  
       2018-06-20 10:08:12 +08:00
    babun
    xpresslink
        31
    xpresslink  
       2018-06-20 10:10:39 +08:00
    百度一下,Win10 安装 Linux 子系统图文教程

    win10 已经内置了 ubuntu 子系统了
    zetaoyang
        32
    zetaoyang  
       2018-06-20 10:26:30 +08:00
    @mkfsmkfs cmder
    HandSonic
        33
    HandSonic  
       2018-06-20 10:56:15 +08:00

    了解一下
    yuchenr
        34
    yuchenr  
       2018-06-20 11:03:30 +08:00
    wsl、在别的电脑上装 linux
    ltye
        35
    ltye  
       2018-06-20 12:20:13 +08:00
    WSL 应该是除了虚拟机以外体验最好的选择。Docker 要额外关注和配置网络、存储、以及容器状态,除非需要用的场景如开发等依赖 docker 等没得选,否则不是很好用。
    wsl 好处是够轻量,缺点是存储性能很差( defender )以及难用的命令行(虽然已经比 cgwin 好多了),用久了还是觉得虚拟机好使。
    不明白为什么 lz 排斥虚拟机,如果是性能的话,能流畅跑 wsl 的机器理论上虚拟机也问题不大。如果是嫌麻烦,有 vagrant,各种开箱即用的 box,一两行命令就能启动一个无头虚拟机。virtualbox 还能配成服务,开机自动启动 vm,关机时自动关闭 vm,这样体验跟 wsl 差不多了,但是用 xshell 等客户端 ssh 过去命令行可比 wsl 好用多了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2620 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 05:35 · PVG 13:35 · LAX 21:35 · JFK 00:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.