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

Bash on Ubuntu on Windows

  •  
  •   tracyone · 2016-06-11 11:06:48 +08:00 · 5831 次点击
    这是一个创建于 3094 天前的主题,其中的信息可能已经有所发展或是发生改变。

    资源汇总

    有 bug ,要提 issue ,请到这里提BashOnWindows,这是微软员工建的一个仓库用于获取反馈信息。

    操作系统版本要求:Windows 10 14316 及其以上,当前最新版本是Build 14316.rs1_release.160603-1700

    更新系统

    再安装好 Windows 10 的前提下,加入 Insider Preview 计划。

    首先,你得需要一个微软账号(通常就是微软 outlook 邮箱账号),然后登陆微软 insider。按照页面提示进行操作。

    成为会员之后,请用 outlook 账号登陆你的 windows ,然后设置获取 Insider Preview 版本以及更新的频率,具体看这个 链接如何使用 Windows Insider Preview

    要使用 Bash on Ubuntu on Windows 还需要你使能开发者模式:

    开发模式

    安装&更新&卸载 bash

    参考这篇文章

    lxrun命令可用于安装卸载 WSL(Windows Subsystem for Linux (WSL))

    基本软件截图

    运行 vim & neovim,所有插件基本正常(包括 ycm)

    vim

    zsh+tmux+vim

    zsh+tmux+vim

    有了这些软件之后,我们就能愉快的敲代码了,最主要的是无缝访问 windows 下的文件,命令行高度兼容(是一样) linux 。

    18 条回复    2016-06-11 21:55:10 +08:00
    emric
        1
    emric  
       2016-06-11 11:18:00 +08:00   ❤️ 2
    推荐用 ConEmu 作为模拟器(新版本对 bash on windows 特地处理了)。
    把这个添加到任务 ·%windir%\system32\bash.exe -cur_console:p· 和我一样喜欢 fish 的可以在后面加上 ·& fish·。
    kuxiazi
        2
    kuxiazi  
       2016-06-11 11:20:19 +08:00
    现在最新版是 14361 了吧
    tracyone
        3
    tracyone  
    OP
       2016-06-11 11:24:56 +08:00 via iPhone
    @kuxiazi 写反了,是 361
    tracyone
        4
    tracyone  
    OP
       2016-06-11 11:25:32 +08:00 via iPhone
    @emric good ,我试试。
    xuwenmang
        5
    xuwenmang  
       2016-06-11 11:28:03 +08:00
    现在 win10 加入 Insider Preview 就可以免费用了?
    fcicq
        6
    fcicq  
       2016-06-11 11:30:28 +08:00
    节点错了, WSL 和 Ubuntu 其实没有太大关系, 这应该是 Windows 节点.
    emric
        7
    emric  
       2016-06-11 11:44:40 +08:00
    @xuwenmang 现在还是要激活的,先下个 windows 7 然后通过官方升级助手升级。再加入到 insider preview 。
    imn1
        8
    imn1  
       2016-06-11 11:52:04 +08:00
    加入 Insider Preview 计划
    ------------------------------------
    这个是不需要的…… 14316 专业版可以直接装
    chengzhoukun
        9
    chengzhoukun  
       2016-06-11 12:31:47 +08:00
    感觉性能不行啊,开了个 zeronet ,速度比 Windows 版本慢多了
    tracyone
        10
    tracyone  
    OP
       2016-06-11 12:36:49 +08:00
    @imn1 嗯不加入就没办法立刻获取新的版本了,可以一步到位安装别人打包好的最新版本的 win10.
    zeac
        11
    zeac  
       2016-06-11 13:47:33 +08:00 via iPhone
    借楼问下各位 wsl 里面的 PHP-fpm 和 nginx 能正常启动吗
    hantsy
        12
    hantsy  
       2016-06-11 14:11:43 +08:00
    @emric ConEmu 感觉有时候有点卡,不知道什么原因。。。


    有了 Bash On Windows ,是不是可以删除 Cygwin 了。
    Rorysky
        13
    Rorysky  
       2016-06-11 14:17:56 +08:00
    @hantsy 默秒全
    wangxn
        14
    wangxn  
       2016-06-11 14:20:28 +08:00
    非常不错!终于可以在 Windows 下面用标准的 VIM 了。
    imn1
        15
    imn1  
       2016-06-11 15:41:21 +08:00   ❤️ 1
    我想用 shell/bash 倒不是用来开发,是因为 linux 很多很有用的 cli ,用它们处理 win 的东西(如文件管理),比 win 自身还顺手
    但这些东西不是 ConEmu 或者 MySYS 这些就全有的,所以之前是特意弄个虚拟机 mount 宿主硬盘跑 shell

    @hantsy
    我建议还是用顺了再替换,现在一切都是观望, win10 本身还一堆问题
    xiahei
        16
    xiahei  
       2016-06-11 15:48:09 +08:00
    曾经期望满满删了本机出了点小问题的 Ubuntu ,装上了 传说中的 Bash on Windows10 , 大概体验了两个小时不到,删了重新装回我的 Ubuntu ,期望越大,失望越大。
    beordle
        17
    beordle  
       2016-06-11 16:05:50 +08:00 via Android
    @Rorysky 暂时不可以的 没有 pty 支持 expect 运行不能..这是我无视跳板机的必备工具啊..有其它办法,但是总归是不爽
    ech0x
        18
    ech0x  
       2016-06-11 21:55:10 +08:00 via iPhone
    权限问题是怎样解决呢?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2399 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 16:08 · PVG 00:08 · LAX 08:08 · JFK 11:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.