fordawn
V2EX  ›  问与答

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

  •  
  •   fordawn · Sep 7, 2016 · 4010 views
    This topic created in 3717 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

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

    还不行? 你需要 vagrant, 非常非常好用, 自动同步虚拟机和宿主代码
    zpvip
    zpvip
    Sep 7, 2016❤️1
    20
    Vagrant

    另外注意文件名大小写
    fordawn
    fordawn
    OP
    Sep 7, 2016
    21
    @fulvaz 说的是,确实我想多了, sftp 其实已经足够了
    fordawn
    fordawn
    OP
    Sep 7, 2016
    22
    @viator42 有道理。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2360 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 11:35 · PVG 19:35 · LAX 03:35 · JFK 06:35
    ♥ Do have faith in what you're doing.