有个 windows 下使用 linux 环境开发的问题

2016 年 9 月 7 日
 fordawn

因为有些程序在 windows 下没有,还有些软件用起来不一样,所以 lz 在想怎么能在 windows 下弄个 linux 环境。 昨天开始尝试了在 vm 虚拟机里装 linux ,然后宿主机里的 phpstorm 用 sftp 打开虚拟机里的文件,一瞬间产生了一种解决 bug 的快感。

但是今天发现个问题,比如我在宿主机新建的文件,可以同步到虚拟机里,可是虚拟机里新建的文件,在宿主机里就没有了。求解怎么解决这个问题,或者用其他的方式也行。

主要是想解决宿主机和虚拟机代码同步的问题, phpstrom 可以在文件修改以后自动上传,这样就和本地开发差不多了。

还试了下 samba ,没成功,不知道是不是也可以用这个。

还有vm自带个共享文件夹的功能,那个不知道能不能换虚拟机里的目录呢。

3606 次点击
所在节点    问与答
22 条回复
htfy96
2016 年 9 月 7 日
共享文件夹比较简单吧… sftp 可以刷新下?
choury
2016 年 9 月 7 日
换 win10 吧,我用着挺不错的
crytis
2016 年 9 月 7 日
en 可以用 win10 下的 bash 文件共享的
fordawn
2016 年 9 月 7 日
@htfy96 共享文件夹是比较简单 但是不知道怎么改虚拟机里的路径 是要加个链接嘛?
fordawn
2016 年 9 月 7 日
@choury win10 更好在哪呢。
fordawn
2016 年 9 月 7 日
@crytis 没太理解 我去找找
hronro
2016 年 9 月 7 日
@fordawn win10 不需要虚拟机,直接有一个 Linux 子系统
Hstar
2016 年 9 月 7 日
@fordawn win10 下的 bash 能直接访问到 windows 的盘符
Chichele
2016 年 9 月 7 日
前段时间我也在折腾这个代码同步,最后还是用共享文件夹了,简单快捷。
不过在旧版本 vmware 上折腾了几天都没成功,最后升级新版就可以了。
gotounix
2016 年 9 月 7 日
共享文件夹,应该是最好的办法, VMWare 和 VirtualBox 都有这功能,挺好用的。
got
2016 年 9 月 7 日
你需要 cifs-utils
fordawn
2016 年 9 月 7 日
@hronro 也可以运行 fpm 之类的程序嘛?
Arnie97
2016 年 9 月 7 日
@fordawn 应该可以运行,和 Linux 用户空间完全兼容
SpicyCat
2016 年 9 月 7 日
如果不需要 Linux 桌面环境,试试 docker ,挂载本地的 volume
viator42
2016 年 9 月 7 日
Vagrant 不就是干这个的么
Sherlocker
2016 年 9 月 7 日
samba 路过
sfqtsh
2016 年 9 月 7 日
Visual Studio + VisualGDB
chaleaoch
2016 年 9 月 7 日
@hronro 但是依然不适合很爽啊,例如 mysql 每次都需要 1,开 bash,2.开 mysql.要不然默认是关闭的.而且 bash 子系统一关闭,mysql 跟着也关了.
有解决方案?
fulvaz
2016 年 9 月 7 日
ubuntu server + vim, 哪里还需要什么同步, 直接在服务器上写代码, 老有意思了

实在不行, 在 win 下用 winscp 改呗

还不行? 你需要 vagrant, 非常非常好用, 自动同步虚拟机和宿主代码
zpvip
2016 年 9 月 7 日
Vagrant

另外注意文件名大小写

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

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

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

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

© 2021 V2EX