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

2016-09-07 11:29:06 +08:00
 fordawn

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

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

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

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

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

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

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

还不行? 你需要 vagrant, 非常非常好用, 自动同步虚拟机和宿主代码
zpvip
2016-09-07 16:45:10 +08:00
Vagrant

另外注意文件名大小写

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

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

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

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

© 2021 V2EX