想在 Windows 里面用 Linux /类 Linux 环境,又不想安装虚拟机,怎么办? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
mkfsmkfs
V2EX    程序员

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

  •  
  •   mkfsmkfs 2018-6-19 23:05:16 +08:00 via Android 6989 次点击
    这是一个创建于 2720 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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 还是不够成熟。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     Solana     2639 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 11:50 PVG 19:50 LAX 03:50 JFK 06:50
    o have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86