升级 windows 10 1511 好久了 一直不知道怎么打开 linux bash ? ヾ(´・ ・`。)ノ"
平时都用 macOS 几乎不会打开 Windows , 听说有了 win10 有了 bash 我想推荐给不会用 Linux 的员工 现在想在 windows 10 bash 下做些测试 看看 apt npm ruby gradle ... 这些都好使不
但是找不到在哪打开 ubuntu 子系统
请用过的同学指导下 ~
1
jworg 2016-08-17 14:34:11 +08:00
|
2
Marfal 2016-08-17 14:36:09 +08:00 1
1511 没有 bash
|
3
fcicq 2016-08-17 14:37:49 +08:00
这不是给小白用的...
|
4
kuxiazi 2016-08-17 14:49:00 +08:00 via Android
最低需要 1607 才支持的
|
5
crazycen 2016-08-17 14:52:34 +08:00 via iPhone
你想多了,版本号 14316 才支持! 1511 的版本号才 10586
|
6
kuxiazi 2016-08-17 15:42:44 +08:00
1607 是最新的正式版
|
7
a342191555 2016-08-17 15:44:10 +08:00
这个 bash 里面网络相关的好像有不少问题。
|
8
tongchia OP @a342191555
@kuxiazi 文件系统和 windows 共用吗? 回车是 \r 还是 \r\n ? 能安装 gcc g++ cmake 吗? make install 能不能用 npm 安装 socket.io karma mocha 这些会不会出问题 我的 windows 是企业版 还没收到 1607 更新推送 |
9
mxalbert1996 2016-08-17 16:35:42 +08:00 via Android 1
@tongchia Bash 有专用的文件系统,也可以访问 Windows 里其他文件系统,并且支持符号链接。 WSL 可以直接运行 x86_64 架构的 Linux ELF 文件,当然包括所有 Ubuntu 软件仓库里的软件,我已经日常使用很久了, gcc make cmake 这些都没问题, npm 没用过。 WSL 网络相关功能缺失主要体现在没有 Linux 那样的网络接口管理,毕竟不可能一个系统里弄两套。
|
12
qdwang 2016-08-17 18:48:34 +08:00 via Android
@mxalbert1996 请问一下 Windows 里的程序能访问到子系统里面的文件吗
|
14
yinheli 2016-08-17 19:13:34 +08:00
貌似是配置完了要等更新包, 不是设置就能马上用. |
15
mxalbert1996 2016-08-17 23:13:13 +08:00
@qdwang Bash 的文件系统位置在 %USERPROFILE%\AppData\Local\lxss ,你可以从外部进行读取,但是不建议进行写入等操作,否则可能导致文件无法在 Bash 中读取,具体看这里: https://github.com/Microsoft/BashOnWindows/issues/87
|
16
tongchia OP @mxalbert1996 感谢回复
看来还是能用做开发的 但要注意一些使用规范 是这样吗? 还有的问题 就是系统全局环境变量是完全独立的还是有交集? 比如 windows 下安装了 git 在 bash 下能不能用? |
17
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 管理员身份进入子系统。 |
19
qdwang 2016-08-18 00:14:48 +08:00 via Android
@mxalbert1996 谢谢 那这个问题在未来会解决吗
|
20
mxalbert1996 2016-08-18 00:51:17 +08:00
|
21
qdwang 2016-08-18 05:11:30 +08:00 via Android
@mxalbert1996 我有个需求 就是 Windows 下的编辑器访问 Linux 下的程序来完成检查 但是可能会生成一些临时文件在 Linux 里 应该可以的吧?
|
22
deyu260 2016-08-18 06:44:37 +08:00
cygwin
|
23
DesignerSkyline 2016-08-18 08:36:12 +08:00 1
@qdwang 不行。 Linux 下可以随意写,但是 Windows 下不要随便在 Linux 的工作区写入文件,这样会出现严重问题
|
24
qdwang 2016-08-18 08:37:53 +08:00 via Android
@DesignerSkyline 明白了 谢谢
|
25
mxalbert1996 2016-08-18 14:00:53 +08:00 via Android 1
@qdwang 我上面已经说过了,不会有严重问题,只是写入的文件不会在 Bash 里显示而已。如果你是只读不写,并且不需要在 Bash 下访问临时文件的话,是可以的。
|
26
qdwang 2016-08-18 14:59:43 +08:00
@mxalbert1996 好的谢谢
|