windows 10 1511 如何使用 linux bash ? (´・_・`)

2016-08-17 14:30:18 +08:00
 tongchia

啦啦啦

升级 windows 10 1511 好久了 一直不知道怎么打开 linux bash ? ヾ(´・ ・`。)ノ"

平时都用 macOS 几乎不会打开 Windows , 听说有了 win10 有了 bash 我想推荐给不会用 Linux 的员工 现在想在 windows 10 bash 下做些测试 看看 apt npm ruby gradle ... 这些都好使不

但是找不到在哪打开 ubuntu 子系统

请用过的同学指导下 ~

4870 次点击
所在节点    Windows
26 条回复
jworg
2016-08-17 14:34:11 +08:00
Marfal
2016-08-17 14:36:09 +08:00
1511 没有 bash
fcicq
2016-08-17 14:37:49 +08:00
这不是给小白用的...
kuxiazi
2016-08-17 14:49:00 +08:00
最低需要 1607 才支持的
crazycen
2016-08-17 14:52:34 +08:00
你想多了,版本号 14316 才支持! 1511 的版本号才 10586
kuxiazi
2016-08-17 15:42:44 +08:00
1607 是最新的正式版
a342191555
2016-08-17 15:44:10 +08:00
这个 bash 里面网络相关的好像有不少问题。
tongchia
2016-08-17 15:57:36 +08:00
@a342191555
@kuxiazi

文件系统和 windows 共用吗?
回车是 \r 还是 \r\n ?
能安装 gcc g++ cmake 吗? make install 能不能用
npm 安装 socket.io karma mocha 这些会不会出问题

我的 windows 是企业版 还没收到 1607 更新推送
mxalbert1996
2016-08-17 16:35:42 +08:00
@tongchia Bash 有专用的文件系统,也可以访问 Windows 里其他文件系统,并且支持符号链接。 WSL 可以直接运行 x86_64 架构的 Linux ELF 文件,当然包括所有 Ubuntu 软件仓库里的软件,我已经日常使用很久了, gcc make cmake 这些都没问题, npm 没用过。 WSL 网络相关功能缺失主要体现在没有 Linux 那样的网络接口管理,毕竟不可能一个系统里弄两套。
lcorange
2016-08-17 16:36:14 +08:00
@tongchia
这些小坑还是自己试试的好
企业版更新看新闻说过好像要联系公司 it
Navee
2016-08-17 18:33:58 +08:00
@lcorange 企业版并不能免费更新
qdwang
2016-08-17 18:48:34 +08:00
@mxalbert1996 请问一下 Windows 里的程序能访问到子系统里面的文件吗
wwqgtxx
2016-08-17 18:56:32 +08:00
@qdwang 是可以的,不过位置比较隐蔽,你要自己找一下
yinheli
2016-08-17 19:13:34 +08:00


貌似是配置完了要等更新包, 不是设置就能马上用.
mxalbert1996
2016-08-17 23:13:13 +08:00
@qdwang Bash 的文件系统位置在 %USERPROFILE%\AppData\Local\lxss ,你可以从外部进行读取,但是不建议进行写入等操作,否则可能导致文件无法在 Bash 中读取,具体看这里: https://github.com/Microsoft/BashOnWindows/issues/87
tongchia
2016-08-17 23:29:03 +08:00
@mxalbert1996 感谢回复
看来还是能用做开发的 但要注意一些使用规范 是这样吗?

还有的问题 就是系统全局环境变量是完全独立的还是有交集?
比如 windows 下安装了 git 在 bash 下能不能用?
ZGLHHH
2016-08-17 23:39:46 +08:00
现在子系统还不完善,比如网络部分。
https://github.com/Microsoft/BashOnWindows/issues/68
https://github.com/Microsoft/BashOnWindows/issues/395
https://github.com/Microsoft/BashOnWindows/issues/393

连使用 ping 命令都要以 Windows 管理员身份进入子系统。
qdwang
2016-08-18 00:14:05 +08:00
@wwqgtxx 谢谢
qdwang
2016-08-18 00:14:48 +08:00
@mxalbert1996 谢谢 那这个问题在未来会解决吗
mxalbert1996
2016-08-18 00:51:17 +08:00
@tongchia 环境变量是独立的, Bash 里并不能运行 exe ,不过好像有人做了一个中转程序,我没用过。
@qdwang 我觉得这并不是一个问题,我给你的链接里已经解释了原因,而且如果你需要同时在 Windows 和 Bash 里访问同一个文件的话,你只需要把文件放在普通 Windows 文件夹下(而不是 Bash 文件系统里)就可以了,没有任何影响。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/299887

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX